テーブルが空かどうかを確認する高速/効率的な方法はありますか?
DECLARE @StartEndTimes TABLE
(
id bigint,
StartTime datetime,
EndTime datetime
)
IF @StartEndTimes IS NOT NULL
テーブルが空かどうかを確認する高速/効率的な方法はありますか?
DECLARE @StartEndTimes TABLE
(
id bigint,
StartTime datetime,
EndTime datetime
)
IF @StartEndTimes IS NOT NULL
数えるのではなく、できます。
if exists (select id from @StartEndTimes)
set @has_stuff = 1
行にヒットするとすぐに返されます。
あなたの最善の策はおそらくCOUNTだと思います
DECLARE @StartEndTimes TABLE
(
id bigint,
StartTime datetime,
EndTime datetime
)
SELECT COUNT(1) FROM @StartEndTimes