从SSMS时间表中选择TOP N行丢失


8

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

ssms缺少选择顶部

有什么想法如何找回此上下文菜单吗?我感觉这与我正在运行的SQL Server版本有关(SQL 13.1.4001.0 Express Edition)


相关:12
Alexei

Answers:


6

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

在此处输入图片说明

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

在此处输入图片说明

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


相当可悲的决定。我很难想象有人会去找他的经理说:“您知道,让我们以$$$$$的价格转到Enterprise。这并不是Express对我们不起作用,我只是在Management Studio中缺少上下文菜单”。
Andriy K,

我同意@AndriyK-有些决定很奇怪。
Max Vernon19年

4

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

如果使用时态表,我总是将时态表创建为 mytable_history

因此,如果您为该表打开树,则该树首先始终显示时态表名称。如果在该时态表上单击鼠标右键,它将显示“选择nnn行并编辑nnn行”

因此,如果您创建脚本,则该脚本显然包含相同的列名-只是使用错误"from",所以我只删除该字符串"_history"并执行该字符串。VOILA,现在我可以在想要的桌子上选择自己的东西...

SQL Server论坛/建议页面中的相关问题,请投票:

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


链接的feedback.azure.com错误是针对“设计”菜单项的(SSMS不支持SQL Server的任何SKU的表设计工具),并且与SSMS中SQL中的临时表的大量错误和无用的上下文菜单无关Server Express。

我申请了具体的要求的时间前太:feedback.azure.com/forums/908035-sql-server/suggestions/...
舍甫琴科ķ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.