从 SSMS 时态表中选择 TOP N Rows missing

tul*_*003 9 sql-server ssms sql-server-2016 sql-server-2017

我在我的数据库中使用时态表,当我在 Management Studio 2017 (v17.4 14.0.17213.0) 中右键单击我的表时,我没有在上下文菜单中看到选择前 1000 行(非时态表没有问题)

ssms 丢失选择顶部

任何想法如何让这个上下文菜单回来?我感觉这与我运行的 SQL Server 版本有关(SQL 13.1.4001.0 Express Edition)

Han*_*non 7

我的 SSMS 17.5 确实针对企业版上的 SQL Server 2016 启用临时表显示了“选择前 1000 行”的上下文菜单。

在此处输入图片说明

在 SQL Server 2016 Express 中,通过 SSMS 17.5,我看不到“选择前 1000 行”上下文菜单。

在此处输入图片说明

这似乎是 Microsoft 在 SQL Server Management Studio 中的一个有目的的决定。


小智 5

只是我“偶然”发现的一种解决方法:

如果使用时态表,我总是将时态表创建为 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