2014-01-08 5 views
7

Wie hier zu sehen LINK können Sie den Mauszeiger über die * in einer SELECT * from... und eine QuickInfo wird mit einer Liste der Spalten von dieser * vertreten.Gibt es eine Möglichkeit, die Spaltenliste in einem SELECT * von #Temp_Table in SSMS zu erweitern?

Gibt es eine Möglichkeit, den Text vom Tooltip in die Zwischenablage zu kopieren?

Ich weiß, dass Sie den Spaltenordner im Objekt-Explorer verwenden können, um eine Liste von Spalten durch Ziehen in das Abfrageeditorfenster zu generieren. Dies funktioniert jedoch nicht für temporäre Tabellen, da diese nicht im Objekt-Explorer angezeigt werden.

EDIT

Der Vollständigkeit halber, die Antwort unter „können Sie mit der rechten Maustaste auf die Tabelle im Objekt-Explorer und wählen Sie Script Tabelle as-> CREATE to-> Neue Abfrage-Editor-Fenster.“ ist aus dem gleichen Grund wie oben auch nicht praktikabel.

END EDIT

ich das nicht sehen, wie man tun in SSMSBoost, die ein Add-on für SSMS ist, die ich benutze. (Der einzige Grund, warum ich es zu erwähnen ist, ich bin ziemlich sicher, ich habe auf SO die SSMSBoost Entwickler gesehen, Feature-Request ??)

EDIT 2: Gibt es eine andere Möglichkeit, um schnell die * in einem SELECT * from #Temp_Table zu erweitern, ohne tatsächlich läuft der Code zum Erstellen der temporären Tabelle? END EDIT 2

+0

Haben Sie versucht, nur STRG + C zu drücken, wenn diese QuickInfo fokussiert ist? –

+0

Das tut nichts :) –

+0

Okay, es war einen Versuch wert. : D –

Antwort

0

können Sie mit der rechten Maustaste auf die Tabelle im Objekt-Explorer und wählen Sie Script Tabelle als ->CREATE ->Neue Abfrage-Editor-Fenster.

Die Informationen, die Sie am oberen Ende des Skripts dieses Befehls erstellen möchten.

+2

Nicht möglich auf temporären Tabellen, für die das OP angegeben hat, dass sie daran interessiert sind. –

1

Sehr ähnlich zu diesem question. Hier ist die akzeptierte Antwort von dieser Frage:

select * from tempdb.sys.columns where object_id = 
object_id('tempdb..#mytemptable'); 
+1

Es ist ähnlich, jedoch erfordert dies, dass der Code ausgeführt wird und die Tabelle tatsächlich erstellt wird, dass der Tooltip mit Intellisense gefüllt wird (ich nehme an), und dass die Tabelle nicht wirklich existieren muss. Ich würde gerne wissen, ob es einen Weg gibt, es im laufenden Betrieb zu tun ... –

+0

Interessant. Ich verstehe was du meinst. Ich habe ein Skript mit einer temporären Tabelle und einer Tabellenvariable gemacht, aber nicht "erstellt". Der Mauszeiger über das '*' zeigte die Spaltennamen/Typen/Größen. – wergeld

1

Sie können einfach ziehen Sie die Spalte Unterordner von dem Objekt-Explorer in den Editor und die Spalten werden als Liste hinzugefügt werden.

+0

Nicht möglich auf temporären Tabellen, was genau die Frage ist. –

+0

Das hat für mich funktioniert. Vielen Dank :) –

Verwandte Themen