예약어(Transact-SQL)

적용 대상: Microsoft Fabric의 Microsoft FabricWarehouse에 있는 SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsPlatform System(PDW) SQL 분석 엔드포인트

Microsoft SQL Server는 데이터베이스를 정의, 조작 및 액세스하기 위해 예약된 키워드(keyword) 사용합니다. 예약된 키워드는 Transact-SQL에서 SQL Server 문과 일괄 처리를 구문 분석하고 이해하는 데 사용하는 Transact-SQL 언어 문법의 일부입니다. 구문상으로는 SQL Server 예약된 키워드를 Transact-SQL 스크립트에서 식별자와 개체 이름으로 사용할 수 있지만 구분 기호로 분리된 식별자를 사용한 경우에만 가능합니다.

다음 표에는 SQL Server 및 Azure Synapse Analytics 예약 키워드(keyword) 나열되어 있습니다.

ADD

외부

절차

ALL

FETCH

PUBLIC

변경

FILE

RAISERROR

AND

FILLFACTOR

READ

ANY

FOR

READTEXT

AS

FOREIGN

RECONFIGURE

ASC

FREETEXT

REFERENCES

권한 부여

FREETEXTTABLE

복제

BACKUP

FROM

RESTORE

BEGIN

FULL

RESTRICT

BETWEEN

FUNCTION

RETURN

BREAK

GOTO

되돌릴

BROWSE

GRANT

REVOKE

BULK

GROUP

RIGHT

BY

HAVING

롤백

CASCADE

HOLDLOCK

ROWCOUNT

CASE

IDENTITY

ROWGUIDCOL

CHECK

IDENTITY_INSERT

RULE

CHECKPOINT

IDENTITYCOL

저장

닫기

IF

SCHEMA

CLUSTERED

IN

SECURITYAUDIT

COALESCE

INDEX

SELECT

COLLATE

INNER

SEMANTICKEYPHRASETABLE

COLUMN

삽입

SEMANTICSIMILARITYDETAILSTABLE

커밋

INTERSECT

SEMANTICSIMILARITYTABLE

COMPUTE

INTO

SESSION_USER

CONSTRAINT

IS

SET

CONTAINS

JOIN

SETUSER

CONTAINSTABLE

가져오기

SHUTDOWN

CONTINUE

KILL

SOME

CONVERT

LEFT

STATISTICS

CREATE

LIKE

SYSTEM_USER

CROSS

LINENO

TABLE

CURRENT

LOAD

Tablesample

CURRENT_DATE

MERGE

TEXTSIZE

CURRENT_TIME

국가

THEN

CURRENT_TIMESTAMP

Nocheck

TO

CURRENT_USER

NONCLUSTERED

맨 위

CURSOR

NOT

Tran

데이터베이스

NULL

TRANSACTION

DBCC

NULLIF

TRIGGER

할당

OF

잘라야

DECLARE

OFF

TRY_CONVERT

DEFAULT

오프셋

TSEQUAL

Delete

ON

UNION

거부

OPEN

UNIQUE

DESC

OPENDATASOURCE

UNPIVOT

DISK

OPENQUERY

UPDATE

DISTINCT

OPENROWSET

UPDATETEXT

DISTRIBUTED

Openxml

USE

DOUBLE

OPTION

USER

DROP

또는

VALUES

DUMP

ORDER

VARYING

ELSE

OUTER

VIEW

End

OVER

WAITFOR

ERRLVL

PERCENT

다음과 같은 경우...

탈출

PIVOT

WHERE

EXCEPT

플랜

WHILE

EXEC

PRECISION

WITH

실행

PRIMARY

WITHIN GROUP

EXISTS

인쇄

WRITETEXT

EXIT

PROC

다음 표에서는 Azure Synapse Analytics에만 적용되는 예약된 키워드(keyword) 나열합니다.

LABEL

또한 ISO 표준에서도 예약된 키워드 목록을 정의합니다. 개체 이름 및 식별자에 대해 ISO 예약 키워드(keyword) 사용하지 않습니다. 다음 표에 있는 ODBC 예약된 키워드 목록은 ISO 예약된 키워드 목록과 같습니다.

참고 항목

예약된 ISO 표준 키워드(keyword) 목록은 경우에 따라 SQL Server보다 더 제한적일 수 있으며 다른 경우에는 덜 제한적일 수 있습니다. 예를 들어 ISO 예약 키워드(keyword) 목록에는 INT가 포함됩니다. SQL Server는 이를 예약된 키워드(keyword) 구분할 필요가 없습니다.

Transact-SQL 예약된 키워드는 데이터베이스의 식별자나 이름 또는 데이터베이스 개체(예: 테이블, 열, 뷰 등)로 사용될 수 있습니다. 따옴표 붙은 식별자 또는 구분된 식별자를 사용합니다. 예약된 키워드(keyword) 변수 및 저장 프로시저 매개 변수의 이름으로 사용하는 것은 제한되지 않습니다.

ODBC 예약 키워드

다음 단어는 ODBC 함수 호출에 사용하도록 예약되어 있습니다. 이러한 단어는 최소 SQL 문법을 제한하지 않습니다. 그러나 핵심 SQL 문법을 지원하는 드라이버와의 호환성을 보장하기 위해 애플리케이션은 이러한 키워드(keyword) 사용하지 않아야 합니다.

현재 ODBC 예약 키워드(keyword) 목록입니다.

절대

Exec

OVERLAPS

ACTION

EXECUTE

패드

ADA

EXISTS

부분

추가

외부

파스칼

ALL

추출

위치

할당

FALSE

정밀도

ALTER

FETCH

준비

첫 번째

PRESERVE

ANY

FLOAT

PRIMARY

ARE

FOR

이전

AS

외국

PRIVILEGES

ASC

FORTRAN

절차

어설션

발견

공용

FROM

읽기

권한 부여

전체

REAL

평균

GET

참조

BEGIN

글로벌

상대

BETWEEN

이동

제한

BIT

GOTO

REVOKE

BIT_LENGTH

GRANT

RIGHT

BOTH

GROUP

롤백

BY

HAVING

캐스케이드

시간

스키마

CASCADED

IDENTITY

스크롤

CASE

즉각적인

두 번째

CAST

IN

섹션

카탈로그

포함

SELECT

CHAR

INDEX

세션

CHAR_LENGTH

표시기

SESSION_USER

문자

INITIALLY

SET

CHARACTER_LENGTH

내부

크기

확인

INPUT

SMALLINT

가까이

둔감

일부

합체

INSERT

공간

Collate

INT

SQL

데이터 정렬을

정수

SQLCA

COLUMN

INTERSECT

SQLCODE

커밋

INTERVAL

SQLERROR

CONNECT

Sqlstate

CONNECTION

IS

SQLWARNING

제약 조건

격리

SUBSTRING

CONSTRAINTS

JOIN

합계

계속

KEY

SYSTEM_USER

변환

언어

테이블

해당

LAST

TEMPORARY

COUNT

선도

THEN

CREATE

LEFT

시간

크로스

수준

TIMESTAMP

CURRENT

LIKE

TIMEZONE_HOUR

CURRENT_DATE

로컬

TIMEZONE_MINUTE

CURRENT_TIME

낮은

받는 사람

CURRENT_TIMESTAMP

일치

TRAILING

CURRENT_USER

MAX

트랜잭션

커서

MIN

번역하기

DATE

TRANSLATION

DAY

MODULE

TRIM

할당

MONTH

TRUE

DEC

이름

UNION

DECIMAL

국가

UNIQUE

선언

자연

UNKNOWN

DEFAULT

NCHAR

UPDATE

DEFERRABLE

다음

상단

DEFERRED

아니요

사용

DELETE

없음

사용자

Desc

다음이 아님

USING

설명

NULL

설명자

NULLIF

VALUES

진단

숫자

Varchar

DISCONNECT

OCTET_LENGTH

다양 한

DISTINCT

보기

DOMAIN

ON

일시

DOUBLE

ONLY

WHENEVER

DROP

열기

WHERE

다른

옵션

WITH

END

OR

작업

END-EXEC

순서

쓰기

탈출

외부

YEAR

EXCEPT

출력

영역

예외

미래 키워드

다음 키워드(keyword) 새 기능이 구현될 때 SQL Server의 향후 릴리스에서 예약할 수 있습니다. 이러한 단어를 식별자로 사용하지 않도록 하는 것이 좋습니다.

절대

호스트

상대

ACTION

시간

릴리스

관리

IGNORE

결과

AFTER

즉각적인

RETURNS

AGGREGATE

표시기

ROLE

ALIAS

초기화

ROLLUP

할당

INITIALLY

루틴

ARE

Inout

ROW

ARRAY

INPUT

ROWS

ASENSITIVE

INT

저장점

어설션

INTEGER

SCROLL

비대칭

교차로

범위

AT

INTERVAL

검색...

원자

격리

SECOND

이전

반복

섹션

BINARY

LANGUAGE

SENSITIVE

BIT

SEQUENCE

BLOB

LAST

세션

BOOLEAN

LATERAL

설정

BOTH

LEADING

비슷한

LESS

크기

CALL

LEVEL

SMALLINT

호출

LIKE_REGEX

SPACE

CARDINALITY

LIMIT

특정

CASCADED

Ln

SPECIFICTYPE

CAST

LOCAL

SQL

카탈로그

LOCALTIME

SQLEXCEPTION

CHAR

LOCALTIMESTAMP

SQLSTATE

문자

로케이터

SQLWARNING

CLASS

MAP

시작

Clob

일치

상태

COLLATION

MEMBER

문을

수집

METHOD

STATIC

COMPLETION

STDDEV_POP

조건

MOD

STDDEV_SAMP

CONNECT

MODIFIES

구조

연결

MODIFY

SUBMULTISET

CONSTRAINTS

MODULE

SUBSTRING_REGEX

생성자

MONTH

대칭

Corr

MULTISET

SYSTEM

해당

NAMES

TEMPORARY

COVAR_POP

NATURAL

종료

COVAR_SAMP

NCHAR

보다

CUBE

NCLOB

TIME

CUME_DIST

NEW

timestamp

CURRENT_CATALOG

NEXT

TIMEZONE_HOUR

CURRENT_DEFAULT_TRANSFORM_GROUP

아니요

TIMEZONE_MINUTE

CURRENT_PATH

NONE

TRAILING

CURRENT_ROLE

NORMALIZE

TRANSLATE_REGEX

CURRENT_SCHEMA

숫자

TRANSLATION

CURRENT_TRANSFORM_GROUP_FOR_TYPE

OBJECT

TREAT

주기

OCCURRENCES_REGEX

TRUE

데이터

OLD

UESCAPE

DATE

ONLY

아래

DAY

OPERATION

UNKNOWN

DEC

서수

UNNEST

DECIMAL

출력

사용량

DEFERRABLE

오버레이

USING

DEFERRED

OUTPUT

DEPTH

패드

VAR_POP

DEREF

매개 변수

VAR_SAMP

설명

PARAMETERS

Varchar

설명자

PARTIAL

변수

DESTROY

PARTITION

WHENEVER

DESTRUCTOR

PATH

WIDTH_BUCKET

결정적

접미사

없이

사전

접두사

WINDOW

진단

예약 주문

WITHIN

DISCONNECT

준비

WORK

도메인

PERCENT_RANK

WRITE

DYNAMIC

PERCENTILE_CONT

XMLAGG

EACH

PERCENTILE_DISC

XMLATTRIBUTES

요소

POSITION_REGEX

XMLBINARY

END-EXEC

PRESERVE

XMLCAST

같음

PRIOR

XMLCOMMENT

모든

PRIVILEGES

XMLCONCAT

EXCEPTION

RANGE

Xmldocument

FALSE

읽습니다

Xmlelement

FILTER

REAL

XMLEXISTS

FIRST

RECURSIVE

XMLFOREST

FLOAT

REF

XMLITERATE

발견

참조

XMLNAMESPACES

무료

REGR_AVGX

XMLPARSE

FULLTEXTTABLE

REGR_AVGY

XMLPI

퓨전

REGR_COUNT

XMLQUERY

GENERAL

REGR_INTERCEPT

XMLSERIALIZE

GET

REGR_R2

XMLTABLE

GLOBAL

REGR_SLOPE

Xmltext

이동

REGR_SXX

XMLVALIDATE

GROUPING

REGR_SXY

YEAR

보류

REGR_SYY

영역

참고 항목

SET QUOTED_IDENTIFIER(Transact-SQL)
ALTER DATABASE 호환성 수준(Transact-SQL)