반응형
테이블 변경이 가해지는 경우 프로시져에 문제가 발생할 수 있다.
그런 경우를 예방하기 위해서 MS SQL에서는 DMV를 제공한다.
아래 내용은 MSDN의 내용중 프로시져에 관련된 내용을 옭겨 놓은 것이다.
4.비스키마 바운드 열 종속성 반환
Transact-SQL
USE AdventureWorks2012; GO IF OBJECT_ID ( 'dbo.Table1', 'U' ) IS NOT NULL DROP TABLE dbo.Table1; GO CREATE TABLE dbo.Table2 (c1 int, c2 int); GO CREATE PROCEDURE dbo.Proc1 AS SELECT a, b, c FROM Table1; SELECT c1, c2 FROM Table2; GO SELECT referenced_id, referenced_entity_name AS table_name, referenced_minor_name AS referenced_column_name, is_all_columns_found FROM sys.dm_sql_referenced_entities ('dbo.Proc1', 'OBJECT'); GO
다른 여러가지 기능도 제공하므로 한 번 MSDN에서 내용을 확인 하는 것도 좋을 것 같다.
MSDN : http://msdn.microsoft.com/ko-kr/library/bb677185.aspx
반응형
'Database > MS SQL' 카테고리의 다른 글
MS SQL 가져오기(DTS) 실패시 (0) | 2013.04.04 |
---|---|
데이터/프로시져 캐시 초기화 (1) | 2013.04.02 |
SQL Server 2012 New T-SQL 1 (1) | 2013.01.29 |
저장프로시져 안에 특정 문자 찾기 (0) | 2013.01.15 |
SSMS에서 실행(F5) 후 한글 입력으로 자동 변경 문제 (0) | 2013.01.15 |