簡體   English   中英

從動態查詢表輸出將數據插入臨時表

[英]Insert data into temporary table from dynamic query table output

我在SQL Server中運行以下動態查詢,使用鏈接服務器連接到OLAP服務器,該服務器返回一個表作為結果。

SET @nSQL = EXECUTE ('SELECT non empty {
[Coded Season].[Coded Season].[Coded Season] *
[Season].[Season].[Season] *
[Product].[Subclass].[Subclass] *
[Product].[Subclass Id].[Subclass Id]
} ON ROWS,{
[Measures].[Pl No of Range Opts]
} ON COLUMNS
FROM RP_C0') AT AS_T_RP_5900_Admin

我在SQL Server中執行它像這樣:

exec sp_executesql @nSQL;

它返回一個值表。 現在我想將數據插入臨時表。 我已經嘗試了下面的代碼,但它無法正常工作。

INSERT INTO ##Subclass_Season_AS 
exec sp_executesql @nSQL;

也嘗試過,

set @strNewQuery ='SELECT '+@nSQL+' INTO ##temptablename '
exec @strNewQuery

你能幫忙嗎? 謝謝!

您可能想嘗試將INTO語句放在動態查詢中。

SET @nSQL = EXECUTE ('SELECT non empty {
[Coded Season].[Coded Season].[Coded Season] *
[Season].[Season].[Season] *
[Product].[Subclass].[Subclass] *
[Product].[Subclass Id].[Subclass Id]
} ON ROWS,{
[Measures].[Pl No of Range Opts]
} ON COLUMNS
INTO ##temptablename
FROM RP_C0') AT AS_T_RP_5900_Admin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM