해당 데이터베이스의 이름을 가져오고 싶어요! 0 2 1,779

by 미르 [SQLServer] OBJECT_ID SYS.OBJECTS FN [2011.10.18 10:44:06]


SELECT
    OBJECT_ID,
    NAME
FROM SYS.SYS.OBJECTS  --앞의 SYS는 데이터베이스 명
WHERE 1=1
    AND TYPE IN ('FN', 'IF', 'TF')

이렇게 해서 해당 데이터베이스에 작성된 함수들을 불러오는건 했어요

헌데 반대로 OBJECT_ID를 가지고 해당 데이터베이스의 이름(SYS)를 알아내는 방법을 알고 싶어요
by 미르 [2011.10.24 09:44:17]
커서 사용해서 동적 쿼리로 모든 디비 조회하려 했었는데, 보니까 OBJECT_ID가 중복 일어나서 찾기는 힘들것 같네요... FAIL.

by onsider [2011.11.15 10:25:39]
dba_objects 뷰나 user_objects 뷰의 owner컬럼을 확인하세요
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입