QUOTED_IDENTIFIER 옵션
페이지 정보
작성자 서방님 댓글 0건 조회 154회 작성일 08-11-26 14:43본문
SQL2k 서버에서의
SET QUOTED_IDENTIFIER { ON | OFF } 옵션에 대해서......
쉽게 얘기하자면 식별자(identifier - 테이블, 필드, sp, 뷰등의 개체 이름)에 대해서 Double-Qutation mark를 사용하게 하는 가의 여부를 결정짓는 옵션이다...
이게 ON 상태로 설정이 되어있으면 identifier에서는 " 를 일반 Literal에서는 ' 만을 사용해야 되며,
반대로 OFF 상태로 설정이 되어있으면 리터럴에서는 "와 '를 모두 사용할 수 있게 되는 것이다....
아 이거 설정 체크해본다고 애매하게 select "column" = 'aa' 이런 식으로 했다가 완전 시간만 줄차게 뺏기고 이해하느라 더 애만 먹었네..... -_-;;;
대체적인 디폴트 옵션은 OFF로 설정되어 있고.... 이 같은 경우 리터럴 안에서도 "를 바로 사용할 수가 있게 된다... ON의 경우라면 이게 안되겠지....
특정 DB의 QUOTED_IDENTIFIER 세팅의 여부를 체크하려면 DatabaseProperty() 함수를 이용하면 체크 가능......
관련 reference......
1. SET QUOTED_IDENTIFIER : http://doc.ddart.net/mssql/sql2000/html/tsqlref/ts_set-set_9jxu.htm
2. Databaseproperty(db, 'IsQuotedIdentifiersEnabled') : http://doc.ddart.net/mssql/sql2000/html/createdb/cm_8_des_03_6ohf.htm
댓글목록
등록된 댓글이 없습니다.