Ich muss herausfinden, welche Tabelle (Name) eine bestimmte Einschränkung gehört.Ermitteln, welche Tabelle eine Einschränkung zu
Hat jemand irgendwelche TSQL, um dies zu erreichen?
Ich muss herausfinden, welche Tabelle (Name) eine bestimmte Einschränkung gehört.Ermitteln, welche Tabelle eine Einschränkung zu
Hat jemand irgendwelche TSQL, um dies zu erreichen?
viele Dinge könnte als eine Einschränkung sein:
Primärschlüssel
Fremdschlüssel
eindeutigen Index
Prüfbedingung
Spalte Standard
Ihre Frage ist ein wenig vage. Kennen Sie den Namen der Einschränkung, den Typ usw.?
Basierend auf den begrenzten Informationen in Ihrer Frage. Ich schlage vor, dass Sie den Quellcode der master.sys.sp_helpconstraint gespeicherten Prozedur betrachten.
in SQL Server Management Studio, den Objekt-Explorer verwenden, ust navigieren Sie zu: "Datenbanken" - "Systemdatenbanken" - "Master" - "Programmierbarkeit" - "Stored Procedures" - "System Stored Procedures" - „sys. sp_helpconstraint ". Es enthält alle Tsql, um alle Arten von Einschränkungen abzufragen.
Dies wird nicht Indizes finden, die in sys.indexes sind
SELECT
OBJECT_NAME(o.parent_object_id)
FROM
sys.objects o
WHERE
o.name = 'MyConstraintName' AND o.parent_object_id <> 0