字符截取问题
declare @g varchar(8000)
declare @str varchar(8000),@str1 varchar(8000),@str2 varchar(8000),@str3 varchar(8000)
while (@i <10)
begin
if(datalength(@str+@g) <8000)
set @str=@str+@g
else
set @str1=@str1+@g
.....
end
如何把@g变量内容加到@str变量中,@g的内容是变的..
------解决方案--------------------如果不能用text类型变量,
把@g放到其它变量里,其它变量也不能大于8000,大于8000了也存不到不为text的字段上