none
Report einer SQL-Tabelle mit Feldnamen und Feldbeschreibung und Datensatz RRS feed

  • Frage

  • Hallo,

    gibt es, direkt über den SQL-Server,  eine Möglichkeit die Daten eines kompletten Datensatzes incl. des Feldnamen und der Feldbeschreibung auszugeben? Schön währe eine Ausgabe in Excel oder in HTML.

    Hier ein Beispiel wie ich mir vorstelle, dass die Auswertung aussehen soll:

    FeldName Feldbeschreibung Datensatz
    Feld01 Beschreibung Feld01 München
    Feld02 Beschreibung Feld02 Stuttgart
    Feld03 Beschreibung Feld03 Köln

     

    Hat evtl. jemand einen Tipp für mich oder einen MusterSQL-Befehl?

    Danke

    Donnerstag, 11. August 2022 10:25

Antworten

Alle Antworten

  • Der SQL-Server selber kann es nicht. Die Namen der Spalten stehen zwar im Resultset, allerdings die Beschreibungen (Comment) stehen extra als Meta-Daten in der DB.
    Du kannst mit SSIS eine Tabelle lesen und als CSV exportieren. Dann hast du mindestens die Überschriften.
    Oder du baust einen SSRS-Report in dem du den SQL und das Format des Berichts festlegen kannst.

    Per Management Studio kannst du dir die DDL einer Tabelle als Script ausgeben lassen.

    Donnerstag, 11. August 2022 11:06
  • Hallo!

    Die meisten Feldinformationen stehen in der INFORMATION_SCHEMA.COLUMNS. Die Beschreibungen bekommst Du über die Extended Properties: How to query extended properties

    Wenn Du die entsprechend miteinander verjoinst und die eine Zeile aus der Tabelle mit PIVOT drehst und ebenfalls dazu joinst, solltest Du das gewünschte bekommen.

    HTH!


    Einen schönen Tag noch, Christoph - http://www.insidesql.org/blogs/cmu

    Freitag, 12. August 2022 06:53