Heim >Datenbank >MySQL-Tutorial >Wie rufe ich SQL Server-Spaltenmetadaten mithilfe einer Abfrage ab?
Spaltenmetadaten mit SQL Server-Abfrage abrufen
In SQL Server können Informationen zu den Spalten einer Tabelle durch Abfragen abgerufen werden. Hier ist eine umfassende Abfrage zum Abrufen einer detaillierten Liste von Spalten in einer bestimmten Tabelle, einschließlich Datentypen, NULL-Zulässigkeit und Primärschlüsseleinschränkungen:
SELECT c.name 'Column Name', t.Name 'Data type', c.max_length 'Max Length', c.precision , c.scale , c.is_nullable, ISNULL(i.is_primary_key, 0) 'Primary Key' FROM sys.columns c INNER JOIN sys.types t ON c.user_type_id = t.user_type_id LEFT OUTER JOIN sys.index_columns ic ON ic.object_id = c.object_id AND ic.column_id = c.column_id LEFT OUTER JOIN sys.indexes i ON ic.object_id = i.object_id AND ic.index_id = i.index_id WHERE c.object_id = OBJECT_ID('YourTableName')
Ersatzwerte:
Ausgabe:
Die Abfrage gibt eine Tabelle mit den folgenden Spalten aus:
Verwendung:
Führen Sie einfach die Abfrage mit dem entsprechenden Tabellennamen aus, um die umfassende Liste der Spaltenmetadaten abzurufen. Diese Abfrage ist mit SQL Server-Versionen ab 2005 kompatibel.
Das obige ist der detaillierte Inhalt vonWie rufe ich SQL Server-Spaltenmetadaten mithilfe einer Abfrage ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!