SELECT (CASE WHEN userid IS NULL THEN 0 ELSE 1 END) USERID   FROM A WHERE USERID=100

解决方案 »

  1.   

    select 1 from a where userid=1if @rowcount>0 
      print 1
      else
      print 0
      

  2.   

    declare @I int
    set @I=100select case when T1.userid is null then 0 else 1 end from 
    (select distinct userid from a) T1
      right join (select @i as userid) T2 on T1.userid=T2.userid
      

  3.   

    简单点可以这样SELECT (CASE count(*) WHEN  0 then 0 ELSE 1 END) USERID   
    FROM a WHERE USERID=100
      

  4.   

    或者这样
    select isnull(sum(case when userid is null then 0 else 1 end),0) 
    from a where userid=100
      

  5.   

    如果查找userid在表a中没有显示0如果就有显示userid值如果查找userid=2显示
    userid
    2
      

  6.   

    select userid=case when exists(select 1 from 表 where userid=1) then 1 else 0 end
      

  7.   

    --上面的错了,应该改为:
    select userid=isnull((select userid from 表 where userid=1),0)