예약어(Transact-SQL)
적용 대상: Microsoft Fabric의 Microsoft Fabric Warehouse에 있는 SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System(PDW) SQL 분석 엔드포인트
Microsoft SQL Server는 데이터베이스를 정의, 조작 및 액세스하기 위해 예약된 키워드를 사용합니다. 예약된 키워드는 Transact-SQL에서 SQL Server 문과 일괄 처리를 구문 분석하고 이해하는 데 사용하는 Transact-SQL 언어 문법의 일부입니다. 구문상으로는 SQL Server 예약된 키워드를 Transact-SQL 스크립트에서 식별자와 개체 이름으로 사용할 수 있지만 구분 기호로 분리된 식별자를 사용한 경우에만 가능합니다.
다음 표에서는 SQL Server 및 Azure Synapse Analytics 예약 키워드를 나열합니다.
ADD
EXTERNAL
PROCEDURE
ALL
FETCH
PUBLIC
변경
FILE
RAISERROR
AND
FILLFACTOR
읽기
ANY
FOR
READTEXT
AS
FOREIGN
RECONFIGURE
ASC
FREETEXT
REFERENCES
권한 부여
FREETEXTTABLE
복제
BACKUP
FROM
RESTORE
BEGIN
FULL
RESTRICT
BETWEEN
FUNCTION
RETURN
BREAK
GOTO
REVERT
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
INSERT
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
TOP
CURSOR
NOT
TRAN
DATABASE
NULL
TRANSACTION
DBCC
NULLIF
TRIGGER
DEALLOCATE
OF
TRUNCATE
DECLARE
OFF
TRY_CONVERT
DEFAULT
OFFSETS
TSEQUAL
DELETE
ON
UNION
DENY
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
EXECUTE
PRIMARY
WITHIN GROUP
EXISTS
인쇄
WRITETEXT
EXIT
PROC
다음 표에서는 Azure Synapse Analytics에만 적용되는 예약된 키워드를 나열합니다.
LABEL
또한 ISO 표준에서도 예약된 키워드 목록을 정의합니다. 개체 이름 및 식별자에 ISO 예약 키워드를 사용하지 않습니다. 다음 표에 있는 ODBC 예약된 키워드 목록은 ISO 예약된 키워드 목록과 같습니다.
참고 항목
ISO 표준 예약 키워드 목록은 경우에 따라 SQL Server보다 더 제한적일 수 있으며 다른 경우에는 덜 제한적일 수 있습니다. 예를 들어 ISO 예약 키워드 목록에는 INT가 포함됩니다. SQL Server는 이를 예약된 키워드로 구분할 필요가 없습니다.
Transact-SQL 예약된 키워드는 데이터베이스의 식별자나 이름 또는 데이터베이스 개체(예: 테이블, 열, 뷰 등)로 사용될 수 있습니다. 따옴표 붙은 식별자 또는 구분된 식별자를 사용합니다. 예약된 키워드를 변수 및 저장 프로시저 매개 변수의 이름으로 사용하는 것은 제한되지 않습니다.
ODBC 예약 키워드
다음 단어는 ODBC 함수 호출에 사용하도록 예약되어 있습니다. 이러한 단어는 최소 SQL 문법을 제한하지 않습니다. 그러나 핵심 SQL 문법을 지원하는 드라이버와의 호환성을 보장하려면 애플리케이션에서 이러한 키워드를 사용하지 않아야 합니다.
현재 ODBC 예약 키워드 목록입니다.
절대의
EXEC
OVERLAPS
ACTION
EXECUTE
패드
ADA
EXISTS
부분적인
더하다
외부
파스칼
ALL
추출물
위치
할당하다
FALSE
정밀
ALTER
FETCH
준비하다
및
첫
PRESERVE
ANY
FLOAT
PRIMARY
ARE
때문에
이전의
AS
외래의
PRIVILEGES
ASC
FORTRAN
절차
주장
설립하다
공공의
에
FROM
읽다
권한 부여
부르다
REAL
AVG
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
닫다
둔감
어떤
COALESCE
INSERT
SPACE
함께 합치다
INT
SQL
조교
정수
SQLCA
COLUMN
INTERSECT
SQLCODE
저지르다
INTERVAL
SQLERROR
CONNECT
INTO
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
LOWER
받는 사람
CURRENT_TIMESTAMP
성냥
TRAILING
CURRENT_USER
MAX
거래
커서
MIN
번역하기
DATE
분
TRANSLATION
DAY
MODULE
TRIM
할당
MONTH
TRUE
DEC
이름
UNION
DECIMAL
국가의
UNIQUE
신고하다
자연의
UNKNOWN
DEFAULT
NCHAR
UPDATE
DEFERRABLE
다음
UPPER
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
출력
구역
예외
미래 키워드
다음 키워드는 새 기능이 구현될 때 SQL Server의 향후 릴리스에서 예약할 수 있습니다. 이러한 단어를 식별자로 사용하지 않도록 하는 것이 좋습니다.
절대의
호스트
상대
ACTION
HOUR
릴리스
관리
IGNORE
결과
AFTER
즉시
RETURNS
AGGREGATE
깜빡이
ROLE
ALIAS
초기화
ROLLUP
할당하다
INITIALLY
루틴
ARE
INOUT
ROW
ARRAY
INPUT
ROWS
ASENSITIVE
INT
SAVEPOINT
주장
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
MATCH
상태
COLLATION
MEMBER
성명서
수집
METHOD
STATIC
COMPLETION
MINUTE
STDDEV_POP
조건
MOD
STDDEV_SAMP
CONNECT
MODIFIES
구조
연결
MODIFY
SUBMULTISET
CONSTRAINTS
MODULE
SUBSTRING_REGEX
생성자
MONTH
대칭적인
CORR
MULTISET
SYSTEM
해당
이름
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
FOUND
참조
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)