SSMS
 sql >> Base de données >  >> Database Tools >> SSMS

Pourquoi la syntaxe Microsoft SSMS met-elle en évidence le mot configuration ?

Il existe à la fois des mots clés réservés et des mots clés dans SQL Server. CONFIGURATION est un mot clé, mais il n'est pas réservé. Tout comme int (pour le type de données int ), et d'autres mots, sont un mot-clé , mais vous pouvez toujours l'utiliser dans une déclaration sans guillemets :

CREATE TABLE sample (int int,
                     date date,
                     char varchar(10),
                     last decimal(12,2),
                     first numeric(12,2),
                     system char(2));

Chaque mot est associé à un mot-clé quelconque (y compris sample ), mais seulement CREATE et TABLE sont réservés. char est même un type de données et une fonction et n'est pas réservé, donc vous pourriez avoir une déclaration absurde comme CONVERT(char,CHAR(Char)) , et chaque référence à "char" a une signification différente.

CONFIGURATION n'est pas un futur mot-clé soit, donc à ce moment, vous sembleriez bien de l'utiliser.