簡體   English   中英

運行存儲過程后如何保留臨時表?

[英]How to keep temporary table after running stored procedure?

我知道連接丟失后臨時表將被刪除。 但在那種聯系中,我想做一些類似的事情

EXEC test;

SELECT * FROM #Final;

#Final是存儲過程中創建的臨時表。 存儲過程需要 30 秒,我想在不再次運行存儲過程的情況下檢查我的#final

如果我在該存儲過程中運行腳本,則可以在連接中重用#final 但是在EXEC test之后如何使用它呢?

那么,除了創建一個真實的表,是否可以在EXEC test之后SELECT * FROM #Final 如果沒有,我將使用真正的表。 謝謝!

那么你不想要一個臨時表。 使用全局臨時表 ( ##final ) 或真實表。

然后在運行該過程后刪除結果。

我應該注意,存儲過程可以返回一個結果集,您可以使用exec()將其插入到表中。

暫無
暫無

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

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