print @sql为什么是空的?

tech2025-07-23  4

脚本代码如下:

 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

最新回复(0)