我有一個動態查詢@strQuery
,它在執行時給出了很多列的結果。 我想從這個動態查詢插入到臨時表中的結果。 我這樣做是因爲我想對臨時表執行一些過濾並獲得所需的結果。將執行動態查詢的結果插入表中
一個類似的問題被提出以前螺紋HERE 其中一個臨時表創建使用INSERT INTO
插入第一和然後數據上。
我想避免這一步,因爲列的長列表以及字段的數據類型不爲我所知。
select * into #tmh from
exec(@strQuery)
錯誤消息
錯誤鄰近關鍵字 'EXEC' 的語法。
如何做到這一點?這樣做有可能嗎?如果沒有,請指定一些其他替代方法,以將執行動態查詢的結果存儲到表中。 謝謝。
有沒有辦法做到這一點,而不改變我原來的動態查詢?它太複雜 –
我嘗試了很多方法,但找不到工作解決方案來使用SELECT INTO即時創建臨時表。動態SQL不會有太多變化。你只是想添加「之前從 –
Raj
試圖......它不工作,有沒有一種方法來創建表,而不知道架構,而不是選擇*進入.. –