DECLARE numCount int;
SET numCount = SELECT COUNT(1) FROM Split('1',',')
不可以这样赋值吗?请问哪里出错啦!

解决方案 »

  1.   

    DECLARE numCount int;
     SELECT numCount =COUNT(1) FROM Split('1',',')
      

  2.   

    DECLARE @numCount int;
    SET @numCount = 'SELECT COUNT(1) FROM Split('1',',')'
    exec (@numcount)
      

  3.   

    有错误 修改下declare @num int, @sqls nvarchar(4000) 
    set @sqls='select count(*) from tableName' 
    exec(@sqls)  declare @num int, @sqls nvarchar(4000) 
    set @sqls='select @a=count(*) from tableName ' 
    exec sp_executesql @sqls,N'@a int output',@num output 
    select @num 
      

  4.   


    DECLARE @numCount int; 
    SET @numCount = 'SELECT COUNT(1) FROM Split(''1'','','')' 
    exec (@numcount)
      

  5.   

    DECLARE numCount int;
    SET numCount = (SELECT COUNT(1) FROM Split('1',','))
      

  6.   

    DECLARE @numCount int;
    SET @numCount = SELECT COUNT(1) FROM tabname
    select @numCount 
      

  7.   

    DECLARE numCount int;
    SELECT numCount=COUNT(1) FROM Split('1',',')