수색…


비고

일반적으로 테이블 이름, 열 이름, 프로그래밍 개체 이름, 별칭 등으로 T-SQL 예약 단어 를 사용하지 않는 것이 가장 좋습니다. 따라서 이러한 키워드를 이스케이프하는 방법은 변경할 수없는 데이터베이스 디자인을 상속하는 경우에만 적용해야합니다 .

예약어의 경우 대괄호 사용은 필수 사항이 아닙니다. SQL Server Management Studio와 같은 도구를 사용할 때 예약어가 강조 표시되므로 예약어가 강조 표시됩니다.

기본 방법

SQL Server 용 예약어를 이스케이프하는 기본 방법은 대괄호 ( [] )를 사용하는 것입니다. 예를 들어 설명이름 은 예약어입니다. 그러나 두 가지 이름을 모두 사용하는 객체가 있으면 사용되는 구문은 다음과 같습니다.

SELECT [Description]
FROM   dbo.TableName
WHERE  [Name] = 'foo'

SQL Server에 대한 유일한 특수 문자는 작은 따옴표입니다 ' 과 그것의 사용을 두배로 빠져. 예를 들어 같은 테이블에서 O'Shea 라는 이름을 찾으려면 다음 구문을 사용합니다.

SELECT [Description]
FROM   dbo.TableName
WHERE  [Name] = 'O''Shea'


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow