我想合併我的multipl sp結果集,我不能使用temptable插入每個結果到表中,因爲我的sp也使用insert into語句。那麼我怎麼能做到這一點。這是我曾嘗試,但它不工作聯合多個sp結果集使用臨時表出來
declare @SQL varchar(200)
declare @sql2 varchar(200)
declare @sqlresult varchar(200)
set @SQL = 'exec GetCDCDATA ''Employee'' '
set @sql2 = 'exec GetCDCDATA ''EmployeeDATA'' '
set @[email protected]+' UNION ALL ' [email protected]
exec SP_executesql @sqlresult
UNION ALL只能使用SELECT語句。它不適用於SP。如果可能,你可以創建UDF而不是SP,那麼你可以使用UNION ALL來獲取數據 –
好的,那麼什麼是sp的替代?當我們在sp – Ancient
中插入命令時如果你只在SP中插入語句,那麼whar正在使用UNION ALL進行重試? –