Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- openrc
- log
- vscode
- golang
- opentelemetry
- module upgrade
- shared_preload_libraries
- elasticSearch
- Linux
- docker
- 옵션 패턴
- DotNet
- User
- AnimatedPositioned
- IDX Project
- Android
- user-secrets
- go
- rc-service
- Flutter
- 윈도우즈 터미널
- 무선 디버깅
- SQL Server
- version 2
- option pattern
- 맥미니
- otel
- sqlc
- pg_stat_statements
- mysql
Archives
- Today
- Total
CATCHV Blog
procedure에 종속된 잘못된 테이블 찾기 본문
반응형
테이블 변경이 가해지는 경우 프로시져에 문제가 발생할 수 있다.
그런 경우를 예방하기 위해서 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 |
Comments