다음을 통해 공유


리터럴 접두사 및 접미사

SQL 문 에서 리터럴 은 실제 데이터 값의 문자 표현입니다. 예를 들어 다음 문에서 ABC, FFFF 및 10은 리터럴입니다.

SELECT CharCol, BinaryCol, IntegerCol FROM MyTable  
   WHERE CharCol = 'ABC' AND BinaryCol = 0xFFFF AND IntegerCol = 10  

일부 데이터 형식의 리터럴에는 특수 접두사와 접미사가 필요합니다. 앞의 예제에서 문자 리터럴(ABC)에는 접두사와 접미사로 작은따옴표(')가 필요하며, FFFF(이진 리터럴)에는 접두사로 0x 문자가 필요하며 정수 리터럴(10)에는 접두사 또는 접미사가 필요하지 않습니다.

날짜, 시간 및 타임스탬프를 제외한 모든 데이터 형식의 경우 상호 운용 가능한 애플리케이션은 SQLGetTypeInfo에서 만든 결과 집합의 LITERAL_PREFIX 및 LITERAL_SUFFIX 열에 반환된 값을 사용해야 합니다. 날짜, 시간, 타임스탬프 및 날짜/시간 간격 리터럴의 경우 상호 운용 가능한 애플리케이션은 이전 섹션에서 설명한 이스케이프 시퀀스를 사용해야 합니다.