Zugriff auf SQL Server 2008-Tabellenspaltennamen
Diese Anleitung zeigt, wie Sie die Spaltennamen aus einer Tabelle in SQL Server 2008 abrufen. Die INFORMATION_SCHEMA.COLUMNS
Systemtabelle stellt diese Informationen bereit.
SQL-Abfrage:
<code class="language-sql">USE [YourDatabaseName]; SELECT COLUMN_NAME, * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'YourTableName' AND TABLE_SCHEMA = 'YourSchemaName';</code>
Details:
USE [YourDatabaseName];
wählt die Datenbank aus, die Ihre Zieltabelle enthält. Ersetzen Sie [YourDatabaseName]
durch Ihren tatsächlichen Datenbanknamen.SELECT COLUMN_NAME, *;
ruft den Spaltennamen (COLUMN_NAME
) und alle anderen Spaltendetails ab. Der Vollständigkeit halber ist der Platzhalter *
enthalten, Sie können ihn jedoch entfernen, wenn Sie nur die Spaltennamen benötigen.FROM INFORMATION_SCHEMA.COLUMNS;
gibt die Systemtabelle an, die Spalteninformationen enthält.WHERE TABLE_NAME = 'YourTableName';
filtert die Ergebnisse so, dass nur Spalten aus der angegebenen Tabelle enthalten sind. Ersetzen Sie 'YourTableName'
durch den Namen Ihres Tisches.AND TABLE_SCHEMA = 'YourSchemaName';
verfeinert die Ergebnisse weiter auf Spalten innerhalb des angegebenen Schemas. Ersetzen Sie 'YourSchemaName'
durch Ihren Schemanamen (häufig dbo
). Wenn Sie dies weglassen, durchsucht die Abfrage alle Schemas.Diese Abfrage bietet eine umfassende Methode zum Abrufen von Spaltennamen und zugehörigen Metadaten in SQL Server 2008. Denken Sie daran, die Platzhalter durch Ihre spezifischen Datenbank-, Tabellen- und Schemanamen zu ersetzen.
Das obige ist der detaillierte Inhalt vonWie rufe ich Spaltennamen aus einer Tabelle in SQL Server 2008 ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!