Announcement

Collapse
No announcement yet.

Spaltennamen selektieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Spaltennamen selektieren

    wie kann ich die Spaltennamen(COLUMN_NAME) aus der Systemkataloganfrage:
    "EXEC sp_columns @table_name = 'Tabelle1' "
    an eine Variable übergeben u.welcher Datentyp ist dafür erforderlich?

    gruß paul!

  • #2
    Hallo,

    wenn die Systemprozedur sp_columns genutzt werden soll, wird man wohl nicht um eine temporäe Tabelle herumkommen. Das folgende Beispiel für die Systemprozedur xp_msver verdeutlicht das Prinzip: <br>
    1. Temporäre Tabelle mit der Ausgabestruktur der Systemprozedur erstellen <br>
    2. EXEC-Ergebnis in die temporäre Tabelle schreiben <br>
    3. Gesuchte Daten auslesen

    <pre>

    CREATE TABLE #msverresult (
    IndexValue INT,
    NameValue VARCHAR(50),
    InternalValue INT,
    CharacterValue VARCHAR(255))
    </pre>
    <pre>
    INSERT #msverresult
    EXEC master.dbo.xp_msver
    </pre>
    <pre>
    SELECT CharacterValue
    FROM #msverresult
    WHERE IndexValue = 2

    </pre&gt

    Comment

    Working...
    X