Databases/MS-SQL
[MSSQL] 테이블 컬럼 존재 확인
네박자심쿵
2014. 1. 20. 10:51
테이블에 컬럼 검사 후 작업 수행을 하기 위해 IF문을 사용하는데
보통의 경우 사용하는 쿼리는 다음과 같다.
-------------------------------------------------
SELECT * FROM T_BASE_NAME WHERE ID = 1111
IF @@ROWCOUNT <> 1
RETURN 1
-------------------------------------------------
IF NOT EXISTS 를 사용하면 다음과 같다.
-------------------------------------------------
IF NOT EXISTS (SELECT * FROM T_BASE_NAME WHERE ID = 1111)
RETURN 1
-------------------------------------------------
테이블에 컬럼이 존재하는지 확인 후 없다면 RETURN 1을 수행하라.