--SSIS 에서 테이블 > 종속성 속성을 보면 해당 테이블 연계된 SP, FN 등나옴
--그런다 같은 DB가 이라면... 인내심 좋으신 분은 수동으로 작업하시면 됩니다.
--그러다 찾아보니--
--항상 참조링크를 먼저 보세요~~ ^^.
--특정 테이블 SP찾는 쿼리
http://aruesoft.tistory.com/61
Select object_name(id) From syscomments Where text like '%ZZ_ComCD%'
Group by object_name(id)
Order by object_name(id)
--text nvarchar no 8000
--그러나 간략조회~~~ 라는 말 !! 8000자 넘어가면 안된다는.. 허겅~~
--다시 구글링
--SQLServer에서 변경하거나 추가한 sp, uf 및 table등을 확인하기
http://dialup.egloos.com/1066296
--SQLServer를 사용하는 시스템 운영시 가끔 작성한 혹은 변경한 sp, uf 및 table들에 대해서
--알고 싶을때가 있다. (많은 변경이 되는 경우에 작업중 documentation을 제대로 하지 않으면
--실서버 적용시 몇가지 변경사항이 적용이 누락되어 낭패를 보는 경우가 종종 있다.) 이 때
--변경된 혹은 추가된 사항들에 대해서 알고 싶은 상황이 발생하는데, sqlserver에는 모든 object에
--대해서 관리하는 카탈로그 뷰가 있는데 이를 사용하면 편리하다.
--------------------------------------------------------------------
--in sql2005
select *
from [database명].sys.objects
order by modify_date desc
--in sql2000
select *
from [database명].sys.sysobjects
order by refdate desc
--------------------------------------------------------------------
--*위의 query는 가장 최근에 변경 혹은 생성된 내역들 순으로 확인이 가능하게 해 준다.
-- sys.objects의 경우 2005에서 추가된 view인데 2000에서는 sysobjects가 그것이다.
-- 그런데 sysobjects table의 경우 다른 무언가가 있는지 모르겠는데, 변경사항을 위의
-- query로 정확하게 알 수는 없다. 요즘은 2000쓰는 곳이 별로 없을것이라고 생각하기 때문에
-- 그냥 pass~
--> added @ 2008-11-07 sysobjects view의 refdate는 수정될 때는 update가 안된다고 합니다. ^^
--*추가로 가끔 sp나 uf내의 특정 문자값을 찾고 싶을때가 있는데 이때는 아래와 같이...
--------------------------------------------------------------------
-in sql2005
select *
from [database명].sys.sql_modules
where definition like '%ZZ_ComCd%'
--in sql2000
select *
from [database명].sys.syscomments
where text like '%ZZ_ComCd%'
---------------------------------------------
--oracle도 마찬가지겠지만, application개발자들도 각 DBMS에서 제공하는 catalog들을 잘 활용하면
--많은 도움을 얻을 수 있다.
--한 숫가락 얹기.. ㅋㅋ.
-- 8천자이상도 나옴~~~.
SELECT
SO.name, SM.definition, DATALENGTH(SM.definition) AS '한글2자처리', LEN(SM.definition) AS '문자수'
FROM sys.sql_modules AS SM
INNER JOIN sys.sysobjects AS SO
ON SM.object_id = SO.id
WHERE SM.definition like '%ZZ_ComCd%'