我執行包含下面的代碼選擇*到#tempTable從exec命令顯示錯誤
3210我只是想要的結果以HTML格式的字符串。所以我正在執行spnotification
以獲得結果。
spSqlTmpTblToHtmlTbl
將臨時錶轉換爲表格格式。但是這是一個問題,我無法從spNotification
結果創建臨時表。我知道
select * into
命令將不會與exec
命令一起使用。那麼我怎麼能做到這一點?
我執行包含下面的代碼選擇*到#tempTable從exec命令顯示錯誤
3210我只是想要的結果以HTML格式的字符串。所以我正在執行spnotification
以獲得結果。
spSqlTmpTblToHtmlTbl
將臨時錶轉換爲表格格式。但是這是一個問題,我無法從spNotification
結果創建臨時表。我知道
select * into
命令將不會與exec
命令一起使用。那麼我怎麼能做到這一點?
你可能想要做這樣的事情「:
CREATE TABLE #Testing
(
COLUMN1 INT,
COLUMN2 INT
)
INSERT INTO #Testing
Exec spNotification 'Param1','Param2','Param3','Param4';
還要檢查How to SELECT * INTO [temp table] FROM [stored procedure]
或者你可以用OPENQUERY嘗試:
SELECT *
INTO #Testing
FROM OPENQUERY(YOURSERVERNAME, 'Exec spNotification 'Param1','Param2','Param3','Param4'')
spnotification會產生動態數據。在我們的環境中,openQuery已被限制! – jai
試試這個:
DECLARE @Testing TABLE
(
COLUMN1 INT,
COLUMN2 INT
)
INSERT INTO @Testing
(COLUMN1,
COLUMN2)
EXEC SPNOTIFICATION
'Param1',
'Param2',
'Param3',
'Param4';
改變你的spNoti fication表值函數,然後使用它 – Farrokh
http://stackoverflow.com/questions/653714/how-to-select-into-temp-table-from-stored-procedure –
我已經有存儲過程,我們是試圖在全球範圍內使用該存儲過程。如果我們必須對邏輯進行任何修改,我們必須單獨改變SP。這個函數也需要很多時間來編譯和執行。 – jai