2

テーブルが空かどうかを確認する高速/効率的な方法はありますか?

DECLARE @StartEndTimes TABLE
(
    id bigint,
    StartTime datetime,
    EndTime datetime
)

IF @StartEndTimes IS NOT NULL
4

2 に答える 2

8

数えるのではなく、できます。

if exists (select id from @StartEndTimes)
   set @has_stuff = 1

行にヒットするとすぐに返されます。

于 2010-04-14T19:29:54.003 に答える
1

あなたの最善の策はおそらくCOUNTだと思います

DECLARE @StartEndTimes TABLE 
( 
    id bigint, 
    StartTime datetime, 
    EndTime datetime 
)

SELECT COUNT(1) FROM @StartEndTimes
于 2010-04-14T19:17:56.140 に答える