日期:2014-05-18 浏览次数:20687 次
declare @month varchar(6),@aa nvarchar(100),@bb nvarchar(100) set @month='201109' set @bb='aa_'+@month set @aa=@bb print(@bb) print(@aa)
------解决方案--------------------
declare @month varchar(6),@aa nvarchar(100),@bb nvarchar(100) set @month='201109' set @bb='aa_'+'@month' set @aa=@bb print(@bb) print(@aa)
------解决方案--------------------
declare @month varchar(6),@aa nvarchar(100),@bb nvarchar(100)
set @month='201109'
set @bb='select @aa='+'''aa_''+'+'@month'
exec sp_executesql @bb,N'@month varchar(6),@aa nvarchar(100) output',@month,@aa output
print(@aa)
/*
aa_201109
*/