簡體   English   中英

如果我為臨時全局表選擇“打開表”,為什么在SQL Server 2005中不起作用?

[英]Why if I select `Open Table` for temporary global table doesn't work in SQL Server 2005?

我在Management Studio Express 2005中有問題。

如果我為臨時全局表選擇“ Open Table ”:

在此處輸入圖片說明

不起作用,出現錯誤:

在此處輸入圖片說明

但是如果我寫

SELECT * FROM dbo.##tempResults

然后將顯示表格內容。

在此處輸入圖片說明

有解決此問題的方法嗎?

我有用於Management Studio的SP4。

除以下以外,沒有解決此問題的方法:

(a)使用永久表而不是全局## temp表。 全局## temp表在永久性表上能為您帶來什么? 它們都同樣有效地殺死了並發。

(b)使用腳本表為>選擇到>新建查詢編輯器窗口。 它的直接性稍差一些,但您仍然不必鍵入,並且避免了使用Open Table的可怕習慣(這會在基礎表上放置各種不必要的鎖,因為您可以選擇在一個表中編輯數據。網格,假裝您正在使用Excel)。

(c)越過SQL Server2005。在SQL Server 2008+中,菜單選項“打開表”消失了,現在有兩個單獨的選項,編輯前n行並選擇前n行。 后者確實(b)。

暫無
暫無

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

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