Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Microsoft SQL Server använder reserverade nyckelord för att definiera, manipulera och komma åt databaser. Reserverade nyckelord är en del av grammatiken i det Transact-SQL språk som används av SQL Server för att parsa och förstå Transact-SQL-instruktioner och batchar. Även om det är syntaktiskt möjligt att använda reserverade SQL Server-nyckelord som identifierare och objektnamn i Transact-SQL skript, kan du bara göra detta med avgränsade identifierare.
I följande tabell visas reserverade nyckelord för SQL Server och Azure Synapse Analytics.
ADD
EXTERNAL
PROCEDURE
ALL
FETCH
OFFENTLIG
ALTER
FILE
RAISERROR
AND
FILLFACTOR
READ
ANY
FOR
READTEXT
AS
FOREIGN
RECONFIGURE
ASC
FREETEXT
REFERENCES
AUTHORIZATION
FREETEXTTABLE
REPLICATION
BACKUP
FROM
RESTORE
BEGIN
FULL
RESTRICT
BETWEEN
FUNCTION
RETURN
BREAK
GOTO
REVERT
BROWSE
GRANT
REVOKE
OMFÅNG
GROUP
RIGHT
BY
HAVING
ROLLBACK
CASCADE
HOLDLOCK
ROWCOUNT
CASE
IDENTITY
ROWGUIDCOL
CHECK
IDENTITY_INSERT
RULE
CHECKPOINT
IDENTITYCOL
SAVE
CLOSE
IF
SCHEMA
CLUSTERED
IN
SÄKERHETSREVISION
COALESCE
INDEX
SELECT
COLLATE
INNER
SEMANTICKEYPHRASETABLE
COLUMN
INSERT
SEMANTICSIMILARITYDETAILSTABLETABLE
COMMIT
INTERSECT
SEMANTICSIMILARITYTABLETABLE
COMPUTE
INTO
SESSION_USER
CONSTRAINT
IS
SET
CONTAINS
JOIN
SETUSER
CONTAINSTABLE
KEY
SHUTDOWN
CONTINUE
KILL
SOME
CONVERT
LEFT
STATISTICS
CREATE
LIKE
SYSTEM_USER
CROSS
LINENO
TABLE
CURRENT
LOAD
TABELLEXEMPEL
CURRENT_DATE
MERGE
TEXTSIZE
CURRENT_TIME
NATIONELL
THEN
CURRENT_TIMESTAMP
NOCHECK
TO
CURRENT_USER
NONCLUSTERED
TOP
MARKÖR
NOT
TRAN
DATABASE
NULL
TRANSACTION
DBCC
NULLIF
TRIGGER
DEALLOCATE
OF
TRUNCATE
FÖRKLARA
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
OR
VALUES
SOPTIPP
ORDER
VARIERANDE
ELSE
OUTER
VIEW
END
OVER
WAITFOR
ERRLVL
PERCENT
WHEN
ESCAPE
PIVOT
WHERE
EXCEPT
PLAN
WHILE
EXEC
PRECISION
WITH
EXECUTE
PRIMARY
INOM GRUPPEN
EXISTS
WRITETEXT
EXIT
PROC
I följande tabell visas reserverade nyckelord som är exklusiva för Azure Synapse Analytics.
LABEL
Dessutom definierar ISO-standarden en lista över reserverade nyckelord. Undvik att använda reserverade ISO-nyckelord för objektnamn och identifierare. Listan med reserverade ODBC-nyckelord, som visas i följande tabell, är samma som listan med reserverade ISO-nyckelord.
Note
Listan med reserverade nyckelord i ISO-standarder kan ibland vara mer restriktiv än SQL Server och vid andra tillfällen mindre restriktiv. Listan med reserverade ISO-nyckelord innehåller till exempel INT. SQL Server behöver inte särskilja detta som ett reserverat nyckelord.
Transact-SQL reserverade nyckelord kan användas som identifierare eller namn på databaser eller databasobjekt, till exempel tabeller, kolumner, vyer och så vidare. Använd antingen citerade identifierare eller avgränsade identifierare. Att använda reserverade nyckelord som namn på variabler och lagrade procedurparametrar är inte begränsat.
RESERVERADE ODBC-nyckelord
Följande ord är reserverade för användning i ODBC-funktionsanrop. Dessa ord begränsar inte den minsta SQL-grammatiken. Men för att säkerställa kompatibilitet med drivrutiner som stöder sql-kärn grammatik bör program undvika att använda dessa nyckelord.
Det här är den aktuella listan över reserverade ODBC-nyckelord.
ABSOLUT
EXEC
OVERLAPS
HANDLING
EXECUTE
BLOCK
ADA
FINNS
PARTIELL
ADDERA
EXTERNAL
PASCAL
ALL
EXTRAKT
POSITION
ALLOKERA
FALSE
PRECISION
ÄNDRA
HÄMTA
PREPARE
AND
FIRST
BEVARA
ANY
FLOAT
PRIMARY
ÄR
FÖR
TIDIGARE
SOM
FOREIGN
PRIVILEGIER
ASC
FORTRAN
PROCEDUR
PÅSTÅENDE
GRUNDA
OFFENTLIG
VID
FROM
LÄSA
TILLSTÅND
FULL
REAL
AVG
GET
REFERENCES
BEGIN
GLOBAL
SLÄKTING
MELLAN
GO
RESTRICT
BIT
GOTO
REVOKE
BIT_LENGTH
GRANT
RIGHT
BÅDA
GRUPP
ÅNGRING
VID
HAVING
RADER
CASCADE
HOUR
SCHEMAT
CASCADE
IDENTITET
RULLA
CASE
OMEDELBAR
SECOND
CAST
IN
SEKTION
KATALOG
INBEGRIPA
SELECT
CHAR
INDEX
SESSION
CHAR_LENGTH
INDIKATOR
SESSION_USER
KARAKTÄR
INLEDNINGSVIS
SET
CHARACTER_LENGTH
INRE
STORLEK
CHECK
INMATNING
SMALLINT
STÄNGA
OKÄNSLIG
NÅGRA
COALESCE
INSERT
SPACE
KOLLATIONERA
INT
SQL
SORTERING
INTEGER
SQLCA
SPALT
INTERSECT
SQLCODE
BEGÅ
INTERVAL
SQLFEL
CONNECT
INTO
SQLSTATE
SAMBAND
IS
SQLWARNING
CONSTRAINT
ISOLERING
SUBSTRING
BEGRÄNSNINGAR
JOIN
SUM
FORTSÄTTA
KEY
SYSTEM_USER
CONVERT
SPRÅK
BORD
MOTSVARANDE
LAST
TEMPORARY
COUNT
LEDANDE
THEN
CREATE
LEFT
TIME
KORS
LEVEL
TIMESTAMP
STRÖM
LIKE
TIMEZONE_HOUR
CURRENT_DATE
LOCAL
TIMEZONE_MINUTE
CURRENT_TIME
LOWER
TILL
CURRENT_TIMESTAMP
MATCH
AVSLUTANDE
CURRENT_USER
MAX
TRANSAKTION
MARKÖR
MIN
TRANSLATE
DATE
MINUTE
ÖVERSÄTTNING
DAY
MODULE
TRIM
UTPLACERA
MONTH
TRUE
DEC
NAMN
UNION
DECIMAL
NATIONELL
UNIK
FÖRKLARA
NATURAL
UNKNOWN
DEFAULT
NCHAR
UPDATE
UPPSKJUTBAR
NEXT
UPPER
UPPSKJUTEN
NO
ANVÄNDNING
DELETE
NONE
ANVÄNDARE
DESC
NOT
ANVÄNDANDE
DESCRIBE
NULL
VALUE
DESKRIPTOR
NULLIF
VALUES
DIAGNOSTIK
NUMERIC
VARCHAR
FRÅNKOPPLING
OCTET_LENGTH
VARIERANDE
DISTINCT
AV
UTSIKT
DOMAIN
ON
NÄR
DOUBLE
BARA
NÄRHELST
DROP
ÖPPNA
WHERE
ANNARS
OPTION
WITH
END
OR
ARBETE
SLUT-EXEC
ORDNING
SKRIVA
FLYKT
OUTER
YEAR
EXCEPT
UTDATA
ZON
UNDANTAG
Framtida nyckelord
Följande nyckelord kan reserveras i framtida versioner av SQL Server när nya funktioner implementeras. Överväg att undvika användningen av dessa ord som identifierare.
ABSOLUTE
HOST
SLÄKTING
ACTION
HOUR
RELEASE
ADMIN
IGNORE
RESULTAT
AFTER
OMEDELBAR
RETURNS
AGGREGATE
INDIKATOR
ROLE
ALIAS
INITIALIZE
ROLLUP
ALLOKERA
INLEDNINGSVIS
RUTIN
ARE
INOUT
ROW
ARRAY
INPUT
ROWS
ASENSITIVE
INT
SPARPUNKT
ASSERTION
INTEGER
RULLA
ASYMMETRISK
VÄGKORSNING
SCOPE
AT
INTERVAL
SEARCH
ATOMÄR
ISOLERING
SECOND
FÖRE
ITERERA
SEKTION
BINARY
LANGUAGE
KÄNSLIG
BIT
STOR
SEQUENCE
BLOB
LAST
SESSION
BOOLEAN
LATERAL
SETS
BOTH
LEADING
LIKNANDE
BREDD
LESS
SIZE
CALL
LEVEL
SMALLINT
KALLAD
LIKE_REGEX
SPACE
CARDINALITY
LIMIT
SPECIFIK
CASCADE
LN
SPECIFIKTYP
CAST
LOCAL
SQL
KATALOG
LOKAL TID
SQLEXCEPTION
CHAR
LOKAL TIDSSTÄMPEL
SQLSTATE
KARAKTÄR
LOCATOR
SQLWARNING
CLASS
MAP
START
CLOB
MATCH
STATE
COLLATION
MEDLEM
STATEMENT
SAMLA
METHOD
STATIC
FULLBORDANDE
MINUTE
STDDEV_POP
CONDITION
MOD
STDDEV_SAMP
CONNECT
ÄNDRAR
STRUKTUR
CONNECTION
MODIFY
DELMULTISET
BEGRÄNSNINGAR
MODUL
SUBSTRING_REGEX
KONSTRUKTOR
MONTH
SYMMETRISK
CORR
MULTISET
SYSTEM
MOTSVARANDE
NAMES
TEMPORARY
COVAR_POP
NATURAL
TERMINATE
COVAR_SAMP
NCHAR
ÄN
CUBE
NCLOB
TIME
CUME_DIST
NEW
TIMESTAMP
CURRENT_CATALOG
NEXT
TIMEZONE_HOUR
CURRENT_DEFAULT_TRANSFORM_GROUP
NO
TIMEZONE_MINUTE
CURRENT_PATH
NONE
TRAILING
CURRENT_ROLE
NORMALISERA
TRANSLATE_REGEX
CURRENT_SCHEMA
NUMERIC
ÖVERSÄTTNING
CURRENT_TRANSFORM_GROUP_FOR_TYPE
OBJECT
BEHANDLA
CYKEL
OCCURRENCES_REGEX
TRUE
DATA
OLD
UESCAPE
DATE
ONLY
UNDER
DAY
OPERATION
UNKNOWN
DEC
ORDNINGSORDNING
UNNEST
DECIMAL
OUT
USAGE
DEFERRABLE
OVERLAY
USING
UPPSKJUTEN
OUTPUT
VALUE
DEPTH
BLOCK
VAR_POP
DEREF
PARAMETER
VAR_SAMP
DESCRIBE
PARAMETERS
VARCHAR
DESKRIPTOR
PARTIAL
VARIABEL
FÖRSTÖRA
PARTITION
NÄRHELST
DESTRUCTOR
PATH
WIDTH_BUCKET
DETERMINISTISK
POSTFIX
UTAN
ORDBOK
PREFIX
WINDOW
DIAGNOSTIK
FÖRBESTÄLLA
INOM
DISCONNECT
FÖRBEREDA
ARBETE
DOMAIN
PERCENT_RANK
WRITE
DYNAMIC
PERCENTILE_CONT
XMLAGG
VARJE
PERCENTILE_DISC
XMLATTRIBUT
ELEMENT
POSITION_REGEX
XMLBINARY
END-EXEC
BEVARA
XMLCAST
EQUALS
PRIOR
XMLCOMMENT
VARJE
PRIVILEGES
XMLCONCAT
EXCEPTION
RANGE
XMLDOCUMENT
FALSE
LÄSER
XMLELEMENT
FILTER
REAL
XMLEXISTS
FIRST
REKURSIV
XMLFOREST
FLOAT
REF
XMLITERAT
FOUND
REFERENSER
XMLNAMESPACES
GRATIS
REGR_AVGX
XMLPARSE
FULLTEXTTABELL
REGR_AVGY
XMLPI
FUSION
REGR_COUNT
XMLQUERY
ALLMÄNT
REGR_INTERCEPT
XMLSERIALIZE
GET
REGR_R2
XMLTABLE
GLOBAL
REGR_SLOPE
XMLTEXT
GO
REGR_SXX
XMLVALIDATE
GROUPING
REGR_SXY
YEAR
HOLD
REGR_SYY
ZONE
Se även
SET QUOTED_IDENTIFIER (Transact-SQL)
Kommandot ALTER DATABASE Compatibility Level (Transact-SQL) används för att ändra databasens kompatibilitetsnivå.