分割字符串后循环插入数据

    阿亮写的。

declare @str varchar(250)
set @str = '110,12,13,15'

declare @currPos int
declare @item varchar(250)

set @currPos = charindex(',',@str)

if ( @currPos > 0 )
begin
set @item = substring(@str,1,@currPos-1)
insert TA1 values(@item)

while ( charindex(',',@str,@currPos+1) > 0 )
begin
set @item = substring(@str,@currPos+1,(charindex(',',@str,@currPos+1)-@currpos-1))
set @currPos = charindex(',',@str,@currPos+1)
insert TA1 values(@item)
end

end
set @item = substring(@str,@currPos+1,len(@str)-@currPos+1)
insert TA1 values(@item)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据