Skip to content

SQL-Server – Tabellenspalte finden

Testabfragen

Mit den folgenden Testabfragen eine Tabellenspalte über alle Tabellen einer Datenbank auflisten.

SELECT 
    t.name  AS TableName,
    c.name  AS ColumnName
FROM sys.columns c
JOIN sys.tables  t ON c.object_id = t.object_id
WHERE c.name LIKE 'ITEMID'   -- or = 'differentColumn'
and t.name like '%prod%'
ORDER BY t.name, c.column_id;

SELECT  
    t.name AS TableName,
    c.name AS ColumnName,
    ep.value AS ColumnDescription
FROM sys.columns c
JOIN sys.tables t
     ON c.object_id = t.object_id
LEFT JOIN sys.extended_properties ep
     ON ep.major_id = c.object_id
    AND ep.minor_id = c.column_id
    AND ep.name = 'MS_Description'
WHERE c.name LIKE '%jljworkformissingpart%'
ORDER BY t.name, c.column_id;

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert