[英]Unable to access the temp tables in azure sql database
使用以下代碼,我在azure
sql數據庫中創建了一個temp table
。
CREATE TABLE ##UpsertTempTable (
eno varchar(25),
ename varchar(25)
);
我想使用以下查詢檢查數據
select * from ##UpsertTempTable
理想情況下,它應該沒有任何問題地運行,因為在所有的azure文檔中,它都可以正常工作,但沒有任何問題,但是不幸的是,它無法正常工作,並且給出了以下錯誤信息。
我嘗試在Internet的所有位置查找解決方案,但找不到與此問題相關的任何文檔。
錯誤:無法執行查詢。 錯誤:無效的對象名稱“ ## UpsertTempTable”。
我在Portal的查詢編輯器(預覽)中嘗試過,但是創建臨時表代碼無效。 我都使用##UpsertTempTable
和#UpsertTempTable
。
當您select * from ##UpsertTempTable
運行select * from ##UpsertTempTable
,查詢編輯器將給出錯誤:
我也嘗試使用SSMS V17.9和SSMS V18.1,一切正常。
我認為查詢編輯器不支持很好地創建臨時表。
我要求Azure支持並等待其重放,請等待我的更新。
更新:
Azure支持人員回答我:
“這是設計使然,只要打開連接,臨時表就會存在。當前設計門戶查詢編輯器的方式會終止連接,從而導致刪除臨時表。”
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.