请问如何把
'901,101,56,25,1,786'
输出成
901
101
56
25
1
786
也就是按逗号分开

解决方案 »

  1.   

    Declare @s varchar(100),@s1 varchar(1000)
    Set @s='901,101,56,25,1,786'
    Set @s1=''
    Select @s1='Select '+@s1+replace(@s,',',' Union All Select ' )
    Print @s1
    Exec(@s1)
      

  2.   

    declare @a varchar(1000)
    set @a='901,101,56,25,1,786'
    set @a='select '+replace(@a,',',' union all select ')
    exec(@a)
      

  3.   

    还是????
    Declare @s varchar(100),@s1 varchar(1000)
    Set @s='901,101,56,25,1,786'
    Set @s=replace(@s,',',char(13))
    Print @s
    ---结果
    /*
    901
    101
    56
    25
    1
    786
    */