我有两个这样的动态 sql 查询
@sql = 'select productname,year from products'
@sql2 = 'select productname,year from products_sample'
我需要这样的东西
select @query= (@SQL+'UNION ALL' +@SQL1 )
但它不工作
任何帮助
我有两个这样的动态 sql 查询
@sql = 'select productname,year from products'
@sql2 = 'select productname,year from products_sample'
我需要这样的东西
select @query= (@SQL+'UNION ALL' +@SQL1 )
但它不工作
任何帮助
由于查询根本没有参数化,您也可以简单地使用
EXEC (@SQL + ' UNION ALL ' + @SQL1)
试试这个
declare @SQL varchar(200)
declare @sql2 varchar(200)
declare @sqlresult varchar(200)
set @SQL = 'select productname,year from Products'
set @sql2 = 'select productname,year from products_sample'
set @sqlresult=@SQL+' UNION ALL ' +@sql2
exec @sqlresult
尝试
@sql = 'select productname,year from products'
@sql2 = 'select productname,year from products_sample'
sp_executeSQL @SQL+' UNION ALL ' +@SQL1