quarta-feira, 22 de agosto de 2007

Dependência de Objetos no SQL Server

Utilize a seguinte query para poder verificar quais objetos referenciam à um determinado objeto no SQL Server:
DECLARE @TABLE_NAME VARCHAR(255)
BEGIN
SET @TABLE_NAME = 'TBL_XPTO'

SELECT FOBJ.NAME OBJETO, FK.*
FROM SYSFOREIGNKEYS FK,
SYSOBJECTS FOBJ, -- OBJS QUE CONTÉM O CAMPO FK
SYSOBJECTS ROBJ -- OBJ QUE CONTÉM O CAMPO PK
WHERE FK.RKEYID = ROBJ.ID
AND FK.FKEYID = FOBJ.ID
AND ROBJ.NAME = @TABLE_NAME
END

Altere o valor da variável @TABLE_NAME.

Nenhum comentário: