SQL 2014. 2. 5. 18:01

NULL 비교

컬럼의 데이터가 NULL 인지 확인하기 위해서는 'IS' 연산자를 사용한다.


IF 컬럼 IS NULL

BEGIN

 블라블라..

END

ELSE

BEGIN

 블라블라..

END 


또는 'IS NOT' 


NULL인 컬럼에 '+'같은 산술 연산은 적용되지 않기 때문에 NULL 허용인 컬럼을 갱신하는 경우에는 주의가 필요하다.


SQL 2014. 1. 23. 10:26

INSERT


INSERT INTO 테이블명 VALUES (데이터1, 데이터2...)


INSERT INTO 테이블명 (컬럼1, 컬럼2...) VALUES (데이터1, 데이터2...)


서비스 중 점검을 하지 않고 테이블에 컬럼(NULL 허용)을 추가하고 SP를 수정하는 경우 전자는 문제가 발생하고 후자는 문제 없이 동작한다.

SQL 2014. 1. 9. 18:46

DISTINCT

중복된 항목을 1개씩만 보여주는 구문


SELECT DISTINCT  CN FROM 유저디비 WITH(NOLOCK) WHERE  블라블라..


카운트만 SELECT 하고 싶을 때


SELECT COUNT(DISTINCT CN) FROM .. 블라블라..