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
评论已关闭