Ich verwende temporäre Tabellen in meiner Datenbank. Wenn ich in Management Studio 2017 (v17.4 14.0.17213.0) mit der rechten Maustaste auf meine Tabelle klicke, wird im Kontextmenü die Option Top 1000 Zeilen auswählen nicht angezeigt (bei nicht temporären Tabellen gibt es kein Problem )
Irgendwelche Ideen, wie man dieses Kontextmenü zurückbekommt? Ich habe das Gefühl, dass dies mit der Version von SQL Server zu tun hat, die ich verwende (SQL 13.1.4001.0 Express Edition).
sql-server
sql-server-2016
sql-server-2017
ssms
tully2003
quelle
quelle
Antworten:
Mein SSMS 17.5 zeigt das Kontextmenü für "Select Top 1000 Rows" für eine zeitlich aktivierte SQL Server 2016-Tabelle in Enterprise Edition an.
In SQL Server 2016 Express wird über SSMS 17.5 das Kontextmenü "Top 1000 Zeilen auswählen" nicht angezeigt.
Dies scheint eine gezielte Entscheidung von Microsoft in SQL Server Management Studio zu sein.
quelle
Nur eine Problemumgehung, die ich "zufällig" gefunden habe:
Bei Verwendung von Zeittabellen erstelle ich die Zeittabelle immer als
mytable_history
.Wenn Sie also den Baum für diese Tabelle öffnen, wird immer zuerst der Name der temporären Tabelle angezeigt. Wenn Sie mit der rechten Maustaste auf DIESE Zeittabelle klicken, wird die Meldung "nnn Zeilen auswählen und nnn Zeilen bearbeiten" angezeigt.
Wenn Sie also das Skript erstellen, enthält es offensichtlich die gleichen Spaltennamen - nur mit falsch
"from"
, also lösche ich einfach diese Zeichenfolge"_history"
und führe sie aus. Und VOILA, ich habe jetzt meine Auswahl auf dem Tisch, den ich wollte ...Verwandte Ausgabe in SQL Server-Forum / Vorschlagseiten, bitte abstimmen:
https://feedback.azure.com/forums/908035-sql-server/suggestions/32898913-ssms-right-click-menu-option-to-design-tables
quelle