DECLARE @CASENUM
SET @CASENUM = 0
SELECT COUNT(*) FROM T如何写语句将COUNT(*)存在#CASENUM?问题原型:给一个colvalue,如何判断colvalue是在table中出现?
我想查处colvalue的count(*)如果不!=0,就说明在里面是不是在绕弯了:(

解决方案 »

  1.   

    DECLARE @CASENUM
    SET @CASENUM = 0
    SELECT @CASENUM=COUNT(*) FROM T
      

  2.   


    if exists (select 1 from tb where ...)
      

  3.   

    你想法不对,估计得每个列都找一遍colvalue。
      

  4.   

    to AcHerat:
    to ssp:
    如果where限定了col了,是不是就可以避免你说的这个情况了?
      

  5.   

    是不是找表中存不存在指定的字段?
    if exists(select 1 from syscolumns a ,sysobjects b
    where a.id = b.id
    and b.xtype = 'U'
    and b.name = 'table_name'
    and a.name = 'col_name')
    begin
      print '存在col_name'
    end