Sql-Server

選擇 SSMS 時態表中缺失的前 N 行

  • October 9, 2018

我在我的數據庫中使用臨時表,當我在 Management Studio 2017 (v17.4 14.0.17213.0) 中右鍵點擊我的表時,我沒有在上下文菜單中看到Select Top 1000 Rows(非臨時表沒有問題)

ssms 缺少選擇頂部

任何想法如何讓這個上下文菜單回來?我感覺這與我正在執行的 SQL Server 版本有關(SQL 13.1.4001.0 Express Edition)

我的 SSMS 17.5 確實針對企業版上啟用了 SQL Server 2016 時態的表顯示了“選擇前 1000 行”的上下文菜單。

在此處輸入圖像描述

在 SQL Server 2016 Express 中,通過 SSMS 17.5,我看不到“選擇前 1000 行”上下文菜單。

在此處輸入圖像描述

這似乎是 Microsoft 在 SQL Server Management Studio 中做出的一個有目的的決定。

只是我“偶然”發現的一種解決方法:

如果使用時態表,我總是將時態表創建為 mytable_history.

因此,如果您打開該表的樹,它總是首先顯示臨時表名稱。如果您在該臨時表上右鍵點擊滑鼠,則會顯示“選擇 nnn 行並編輯 nnn 行”

因此,如果您創建腳本,它顯然包含相同的列名 - 只是錯誤"from"的,所以我只是刪除該字元串"_history"並執行它。瞧,我現在在我想要的桌子上有我的選擇……

SQL Server 論壇/建議頁面中的相關問題,請投票:

https://feedback.azure.com/forums/908035-sql-server/suggestions/32898913-ssms-right-click-menu-option-to-design-tables

引用自:https://dba.stackexchange.com/questions/199202