DECLARE @T datetime
DECLARE @P bigint
DECLARE @RESULT bigint
DECLARE @NUM bigint
set @P = NULL
set @T = '2014-08-21 20:03:19.190'
if(@T = NULL)
set @T = ''
set @RESULT = DATEDIFF(N, @T, GETDATE())
SELECT ISNULL(@P,0)
SELECT ISNULL(@RESULT,0)
SET @NUM = @P+@RESULT
SELECT @NUM
간단한 예제를 작성하던 중 bigint값을 더했는데 NULL이 나오게 되었습니다.
제가 아직 dba초보라서 잘 모르는데 NULL처리도 분명히 했고, 0이 외에 다른값을 @P나 @RESULT에
넣어줘도 결과가 0일까요? 정말로 답답하고 궁금하네요ㅠㅠ
알려주시면 감사하겠습니다ㅠㅠ