酷酷七友软件定做 酷酷七友软件

软件开发

sql中使用数组

sql2000中使用数组 

ALTER PROCEDURE [s223706].[proc_updateShouWhenPrint]
 /*
 (
 @parameter1 int = 5,
 @parameter2 datatype OUTPUT
 )
 */
AS
 declare @str varchar(50)
declare @str1 varchar(50)
declare @value varchar(50)
declare @value1 varchar(50)
declare @i int
declare @i1 int
set @str='abcd;1234;asdf中文(地方));xx;'
set @str1='aaaa;bbb;ccc;xxj;'

while (len(@str) > 0 and len(@str1)>0)
begin 
  
 SELECT @i = Charindex(';',@str)
 select @i1=charindex(';',@str1)
 --print @i
 
 set @value = SUBSTRING ( @str , 1 , @i-1 ) 
  set @value1=substring(@str1,1,@i1-1)
 print @value +'>>> '+@value1

 set @str = SUBSTRING ( @str , @i+1 , len(@str)-@i  )
set @str1=substring(@str1,@i1+1,len(@str1)-@i1)
end


 RETURN