Hallo goodk,
unter ist eine neue Frage.
object_name (col.object_id) vorwählen wie [Tabelle],
col_name (col.object_id, col.column_id) wie [Spalte],
typ.name wie [column_type],
Fall, wenn ind.is_primary_key = 1 und ind_col.index_id ist nicht ungültig dann „ja“
sonst „nicht“
Ende wie [is_primary_key],
isnull (object_name (fk.referenced_object_id), '') wie [bezogene Tabelle],
isnull (col_name (fk.referenced_object_id, fk.referenced_column_id), '') wie [fremder Schlüssel]
von sys.columns Spalte sys.objects obj auf sich anschließen obj.object_id = col.object_id
sys.types typ auf sich anschließen col.user_type_id = typ.user_type_id
links verbinden sys.indexes ind auf obj.object_id = ind.object_id
und col.object_id = ind.object_id
links verbinden sys.index_columns ind_col auf obj.object_id = ind_col.object_id
und ind.object_id = ind_col.object_id
und col.column_id = ind_col.column_id
und ind.index_id = ind_col.index_id
links verbinden sys.foreign_key_columns FK auf col.object_id = fk.parent_object_id
und col.column_id = fk.parent_column_id
wo obj.type = „U“ -- Registrierung nur der Anwendertabellen