代码之家  ›  专栏  ›  技术社区  ›  Kevin

Microsoft SQL Server 2005检查临时表是否为空

  •  2
  • Kevin  · 技术社区  · 16 年前

    有没有一种快速有效的方法来检查表是否为空?

    DECLARE @StartEndTimes TABLE
    (
        id bigint,
        StartTime datetime,
        EndTime datetime
    )
    
    IF @StartEndTimes IS NOT NULL
    
    2 回复  |  直到 12 年前
        1
  •  8
  •   Alex K.    16 年前

    而不是数你能;

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

        2
  •  1
  •   Adriaan Stander    16 年前

    我想你最好的办法是 COUNT

    DECLARE @StartEndTimes TABLE 
    ( 
        id bigint, 
        StartTime datetime, 
        EndTime datetime 
    )
    
    SELECT COUNT(1) FROM @StartEndTimes