Fremdschlüssel auslesen einer großen Datenbank

17/02/2010 - 11:10 von Frank Eichele | Report spam
Hallo zusammen

ich habe ein größeres Problem wobei ihr mir vielleicht helfen könntet. Ich
muss bei einer nicht gerade kleinen Datenbank herausfinden welche
Fremdschlüssel nicht die Eigenschaft haben 'Not for replication' haben.
Könnte mir dazu jemand sagen wie und worauf ich die Selektion machen muss?
Ich bedanke mich im vorraus für eure Hilfe und viele Grüße, Frank
 

Lesen sie die antworten

#1 Elmar Boye
17/02/2010 - 13:33 | Warnen spam
Hallo Frank,

"Frank Eichele" schrieb ...
ich habe ein größeres Problem wobei ihr mir vielleicht helfen könntet. Ich
muss bei einer nicht gerade kleinen Datenbank herausfinden welche
Fremdschlüssel nicht die Eigenschaft haben 'Not for replication' haben.



Via INFORMATION_SCHEMA und via OBJECTPROPERTY

SELECT OBJECTPROPERTY(OBJECT_ID(
QUOTENAME(CONSTRAINT_SCHEMA)
+ N'.'
+ QUOTENAME(CONSTRAINT_NAME)), 'CnstIsNotRepl') AS IsNotForReplication
, *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'FOREIGN KEY'

Gruß Elmar

Ähnliche fragen