脚本代码如下:
declare @i int
declare @sql varchar(max)
set @i=1
while @i<=2
begin
set @sql=@sql+' select * from user_t='+convert(varchar(10),@i)
print @sql
set @i=@i+1
end
执行后发现没有打印出@sql的字符串内容,什么原因?
---------------------------
原来是:
declare @i int
declare @sql varchar(max)
set @i=1
set @sql=''
while @i<=2
begin
set @sql=@sql+' select * from user_t='+convert(varchar(10),@i)
print @sql
set @i=@i+1
end