특정 테이블의 참조제약 정보 확인 > db

본문 바로가기
사이트 내 전체검색

db

특정 테이블의 참조제약 정보 확인

페이지 정보

작성자 서방님 댓글 0건 조회 115회 작성일 06-11-02 10:50

본문

출처 : http://www.sqlservercentral.com

내용 : 간단히 테이블만을 Where절에 지정해 참조 제약을 즉각적으로 확인하는 샘플 입니다.

도움 되시길 바랍니다.


/*
Use where clause to check for a specific table

Mohit Nayyar
*/

select s1.name as 'BaseTable', c1.name as 'BaseColumn (PK)',
s2.name 'TargetTable', c2.name as 'TargetColumn (FK)'
from sysReferences sr
join sysobjects s1 on (sr.rkeyid=s1.id)
join sysobjects s2 on (sr.fkeyid=s2.id)
join syscolumns c1 on (s1.id=c1.id and sr.rkey1=c1.colid)
join syscolumns c2 on (s2.id=c2.id and sr.fkey1=c2.colid)
--where sr.rkeyid=object_id('TableName')
order by s1.name, s2.name, c1.name, c2.name

댓글목록

등록된 댓글이 없습니다.

Total 464건 27 페이지
게시물 검색

회원로그인

접속자집계

오늘
30
어제
302
최대
1,347
전체
155,091
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.