1用临时表来分隔特殊符号(如逗号)的字符串declare @Menu_id varchar(250)
 2用临时表来分隔特殊符号(如逗号)的字符串declare @pos int 
 3用临时表来分隔特殊符号(如逗号)的字符串declare @oldPos int 
 4用临时表来分隔特殊符号(如逗号)的字符串declare @tempstr varchar(100
 5用临时表来分隔特殊符号(如逗号)的字符串
 6用临时表来分隔特殊符号(如逗号)的字符串
 7用临时表来分隔特殊符号(如逗号)的字符串create table #temp_id ( id int ) 
 8用临时表来分隔特殊符号(如逗号)的字符串
 9用临时表来分隔特殊符号(如逗号)的字符串set @Menu_id = '60,62,63,64'
10用临时表来分隔特殊符号(如逗号)的字符串set @pos=1 
11用临时表来分隔特殊符号(如逗号)的字符串set @oldPos=1 
12用临时表来分隔特殊符号(如逗号)的字符串while @pos<len(@Menu_id
13用临时表来分隔特殊符号(如逗号)的字符串begin 
14用临时表来分隔特殊符号(如逗号)的字符串    set @pos=charindex(',',@Menu_id@oldpos
15用临时表来分隔特殊符号(如逗号)的字符串    if @pos>0 
16用临时表来分隔特殊符号(如逗号)的字符串    begin 
17用临时表来分隔特殊符号(如逗号)的字符串        set @tempstr=substring(@Menu_id,@oldpos,@pos-@oldpos
18用临时表来分隔特殊符号(如逗号)的字符串        set @oldpos=@pos+1 
19用临时表来分隔特殊符号(如逗号)的字符串    end 
20用临时表来分隔特殊符号(如逗号)的字符串    else 
21用临时表来分隔特殊符号(如逗号)的字符串    begin 
22用临时表来分隔特殊符号(如逗号)的字符串        set @tempstr=substring(@Menu_id,@oldpos,len(@Menu_id)-@oldpos+1
23用临时表来分隔特殊符号(如逗号)的字符串        set @pos=len(@Menu_id
24用临时表来分隔特殊符号(如逗号)的字符串    end 
25用临时表来分隔特殊符号(如逗号)的字符串    insert into #temp_id  values@tempstr )
26用临时表来分隔特殊符号(如逗号)的字符串end 
27用临时表来分隔特殊符号(如逗号)的字符串if len(@Menu_id)  = 1
28用临时表来分隔特殊符号(如逗号)的字符串    insert into #temp_id  values@Menu_id )
29用临时表来分隔特殊符号(如逗号)的字符串
30用临时表来分隔特殊符号(如逗号)的字符串select id from #temp_id
31用临时表来分隔特殊符号(如逗号)的字符串drop table #temp_id 

相关文章: