본문 바로가기
MS-SQL/Query

[MSSQL] NULL 조건 비교시 유의 할 점

by Hwoarang757 2016. 2. 18.
DECLARE @WorkStartDateTime Int = NULL;

IF @WorkStartDateTime = NULL
BEGIN 
	IF @@TRANCOUNT > 0 
		ROLLBACK TRANSACTION
 RETURN ;
END 

//매번 실수 하고 있는 것 ;;;;;
//비교시 = NULL을 쓰면 조건을 타지 않는다 . 반드시 IS NULL 로 비교하거나 ISNULL 함수로 치환 해야한다 . -_-;;

IF @WorkStartDateTime IS NULL
BEGIN 
	IF @@TRANCOUNT > 0 
		ROLLBACK TRANSACTION
 RETURN ;
END