SSMS
 sql >> Database >  >> Database Tools >> SSMS

Perché la sintassi di Microsoft SSMS evidenzia la configurazione della parola?

Sono presenti sia le parole chiave riservate che le parole chiave in SQL Server. CONFIGURATION è una parola chiave, ma non è riservata. Proprio come int (per il tipo di dati int ) e altre parole, sono una parola chiave , ma puoi comunque utilizzarla in un'istruzione senza virgolette:

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

Ogni singola parola è una parola chiave di qualche tipo (incluso sample ), ma solo CREATE e TABLE sono riservati. char è anche un tipo di dati e una funzione e non è riservato, quindi potresti avere una dichiarazione senza senso come CONVERT(char,CHAR(Char)) , e ogni riferimento a "char" ha un significato diverso.

CONFIGURATION non è un parola chiave futura o, quindi in questo momento, sembrerebbe bene usarlo.