declare @RunSql varchar(8000)
declare @StringSql nvarchar(600)
declare @item varchar(8000)
declare @prod varchar(8000)
declare @card varchar(8000)
declare @repay varchar(8000)
declare @back varchar(8000)declare @5Sql varchar(8000)

SET @prod   =  @prod +    'UNION ALL '  
SET @item  = @item+   'UNION ALL '   
SET @card = @card  +   'UNION ALL '   
SET @back = @back  +   'UNION ALL '   
SET @repay  = @repay  +   'UNION ALL ' 
SET @5sql =   ' ) T GROUP BY T.SumType  WITH ROLLUP 'PRINT   @StringSql +  @prod +@item + @card + @back + @repay + @5sql在执行的时候,打印出来的语句的后部分被切断 ,为什么呀???
如何解决?