Sélectionnez TOP N lignes manquantes dans la table temporelle SSMS

8

J'utilise des tables temporelles dans ma base de données et lorsque je clique avec le bouton droit sur ma table dans Management Studio 2017 (v17.4 14.0.17213.0), je ne vois pas la sélection des 1000 premières lignes dans le menu contextuel (il n'y a aucun problème avec les tables non temporelles )

ssms manquant sélectionner top

Des idées sur la façon de récupérer ce menu contextuel? J'ai le sentiment que cela concerne la version de SQL Server que j'utilise (SQL 13.1.4001.0 Express Edition)

tully2003
la source
Connexes: 1 et 2
Alexei

Réponses:

6

Mon SSMS 17.5 affiche le menu contextuel pour "Sélectionner les 1000 premières lignes" par rapport à une table à temporisation SQL Server 2016 sur Enterprise Edition.

entrez la description de l'image ici

Dans SQL Server 2016 Express, via SSMS 17.5, je ne peux pas voir le menu contextuel "Sélectionner les 1000 premières lignes".

entrez la description de l'image ici

Cela semble être une décision délibérée de Microsoft dans SQL Server Management Studio.

Max Vernon
la source
Décision assez triste. J'imagine à peine que quelqu'un va voir son manager et dit: "Vous savez, passons à Enterprise pour $$$$$. Ce n'est pas qu'Express ne fonctionne pas pour nous, il me manque juste des menus contextuels dans Management Studio".
Andriy K
Je suis d'accord, @AndriyK - certaines décisions sont très étranges.
Max Vernon
4

Juste une solution de contournement que j'ai trouvée "par hasard":

Si j'utilise des tables temporelles, je crée toujours la table temporelle en tant que mytable_history.

Donc, si vous ouvrez l'arborescence de cette table, elle affiche toujours d'abord le nom de la table temporelle. Si vous cliquez avec le bouton droit de la souris sur CE tableau temporel, il affiche "sélectionner nnn lignes et modifier nnn lignes"

Donc, si vous créez le script, il contient évidemment les mêmes noms de colonnes - juste avec un mauvais "from", donc je supprime simplement cette chaîne "_history"et l'exécute. Et VOILA, j'ai maintenant ma sélection sur la table que je voulais ...

Problème connexe dans les pages de forum / suggestions de SQL Server, veuillez voter:

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

Klaus Oberdalhoff
la source
Le bogue feedback.azure.com lié concerne l'entrée de menu "Conception" (SSMS ne prend en charge l'outil de conception de table pour aucune SKU de SQL Server) et n'est pas lié au menu contextuel massivement incorrect et inutile dans SSMS pour les tables temporelles dans SQL Server Express.
Dai
J'ai également déposé une demande plus précise il y a longtemps: feedback.azure.com/forums/908035-sql-server/suggestions/…
Andriy K