Wie kann ich Spaltennamen aus einer Tabelle in SQL Server abrufen?
Ich würde gerne den Namen aller Spalten einer Tabelle abfragen. Ich habe gefunden, wie man das macht in:
Aber ich muss wissen: Wie kann das in Microsoft SQL Server (in meinem Fall 2008) gemacht werden?
642
3
Sie können diese Informationen und noch viel mehr erhalten, indem Sie die Information Schema Views abfragen.
Diese Beispielabfrage:
kann über alle diese DB-Objekte durchgeführt werden:
Sie können die gespeicherte Prozedur sp_columns verwenden, die Informationen über alle Spalten für eine bestimmte Tabelle zurückgeben würde. Weitere Informationen finden Sie hier http://msdn.microsoft.com/en-us/library/ms176077.aspx
Sie können dies auch mit einer SQL-Abfrage tun. Etwas wie dies sollte helfen:
Oder eine Variation wäre:
Dies liefert alle Spalten aus allen Tabellen, geordnet nach Tabellenname und dann nach Spaltenname.
Mit dieser Abfrage erhalten Sie die Antwort: