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 )
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)
sql-server
sql-server-2016
sql-server-2017
ssms
tully2003
la source
la source
Réponses:
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.
Dans SQL Server 2016 Express, via SSMS 17.5, je ne peux pas voir le menu contextuel "Sélectionner les 1000 premières lignes".
Cela semble être une décision délibérée de Microsoft dans SQL Server Management Studio.
la source
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
la source