2017-01-19 8 views
0

데이터베이스에있는 모든 규칙 및 기본값의 이름을 가져 오기 위해 쿼리를 작성하여 해당 데이터베이스를 모르게 데이터베이스에서 프로그래밍 방식으로 모두 삭제할 수 있습니다. 이름.모든 SQL Server 기본값 및 규칙의 이름을 얻는 방법

그들은 sys.objects에 포함되어 있지 않은 것 같습니다. - 그래서 어디에서 찾을 수 있습니까?

Rules and Defaults

+0

http://stackoverflow.com/questions/14229277/sql-server-2008-get-table-constraints – squillman

+0

@squillman 답변 모두가 돌아올 수없는 시도 나를위한 행. 나는 그들이 실제 정의 자체에 반대되는 규칙/디폴트가 사용되는 곳만을 보여줄 것이라고 생각한다. – Catchwa

답변

1

SELECT * 
FROM sys.objects 
WHERE type = 'r' -- to filter rules 
     OR (parent_object_id = 0 -- to restrict default constraints 
      AND type = 'd') -- to filter defaults 
+0

네, 고마워요! – Catchwa