sql中使用数组

warning: 这篇文章距离上次修改已过566天,其中的内容可能已经有所变动。

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

none
最后修改于:2023年05月08日 07:55

评论已关闭