0

このような2つの動的SQLクエリがあります

@sql = 'select productname,year from products'


@sql2 = 'select productname,year from products_sample'

私はこのようなものが必要です

select @query= (@SQL+'UNION ALL' +@SQL1 )

しかし、それは機能していません

どんな助けでも

4

3 に答える 3

3

クエリはまったくパラメータ化されていないため、単純に使用することもできます

EXEC (@SQL + ' UNION ALL ' +  @SQL1)
于 2012-07-18T07:08:16.883 に答える
1

これを試して

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
于 2012-07-18T07:09:26.940 に答える
0

試す

@sql = 'select productname,year from products'

@sql2 = 'select productname,year from products_sample'

sp_executeSQL @SQL+' UNION ALL ' +@SQL1 
于 2012-07-18T06:52:24.830 に答える