Dev/Database
[Sql] SET ANSI_NULLS ON, SET QUOTED_IDENTIFIER ON 의미
알굼
2022. 5. 6. 10:53
반응형
* SET ANSI_NULLS ON/OFF : NULL 값에 대한 비교처리를 표준에 따를 것인지 구분
- 컬럼 = NULL (비표준 / OFF시 사용 가능)
- 컬럼 IS NULL ( 표준 / 권장사항)
* SET QUOTED_IDENTIFIER ON/OFF : 따옴표 처리를 표준에 따를 것인지 여부
- SELECT "1" (비표준 / OFF시 사용 가능)
- SELECT '1' (표준 / 권장)
* USE [hello] : hello 데이터베이스에 접속
GO : 문장의 묶음 처리 단위를 구분
1
2
3
4
5
6
7
8
9
10
11
|
-- (예시1 : 3개 문장이 한묶음으로 수행되어 정상 수행)
DECLARE @a INT
SET @a = 1
SELECT @a
GO
-- (예시2 : 마지막 Select 문장이 별개로 수행되어 오류 발생)
DECLARE @a INT
SET @a = 1
GO
SELECT @a -- @a 를 인지하지 못함
GO
|
반응형