Joe: SQL-Server

Hallo,

weiß jemand , wie man die Spaltenüberschriften einer MS-SQL-Server-Tabelle auslesen kann? Möglichst mit SQL.

Danke

Joe

  1. Hallo,

    weiß jemand , wie man die Spaltenüberschriften einer MS-SQL-Server-Tabelle auslesen kann? Möglichst mit SQL.

    Danke

    Joe

    Hallo Joe,

    Create Procedure DeinName
    As

    SELECT OBJECT_ID('G_PERSONS')

    /*G_PERSONS ist eine Tabelle aus meiner Anwendung*/
    /*das liefert z.B die object_id 245575913*/

    SET NOCOUNT OFF
    SELECT COL_NAME(245575913, ORDINAL_POSITION)
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME = 'G_LOCATIONS'
    return

    das habe ich eben mit MSQL 7.0 erfolgreich getestet.

    Gruss

    Uwe Nohl

  2. Hallo,

    weiß jemand , wie man die Spaltenüberschriften einer MS-SQL-Server-Tabelle auslesen kann? Möglichst mit SQL.

    Danke

    Joe

    Mit ASP geht das so:
        set rs=CreateObject("ADODB.Recordset")
        SQLStmt = "SELECT * FROM table?"
        rs.Open SQLStmt, "DSN=DSN?"

    For i = 0 To rs.Fields.Count - 1
       Response.Write rs.Fields(i).Name & vbNewLine
        Next
        rs.close()