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

Varför markerar Microsoft SSMS-syntaxen ordkonfigurationen?

Det finns både reserverade nyckelord och nyckelord i SQL Server. CONFIGURATION är ett nyckelord, men det är inte reserverat. Precis som int (för datatypen int ), och andra ord, är ett nyckelord , men du kan fortfarande använda det i ett uttalande utan citat:

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

Varje enskilt ord finns ett nyckelord av något slag (inklusive sample ), men bara CREATE och TABLE är reserverade. char är till och med en datatyp och en funktion och är inte reserverad, så du kunde har ett meningslöst uttalande som CONVERT(char,CHAR(Char)) , och varje referens till "char" har en annan betydelse.

CONFIGURATION är inte en framtida sökord antingen, så vid det här tillfället verkar du bra att använda den.




  1. Importera CSV för att uppdatera rader i tabellen

  2. SSMS:Hur man importerar (kopiera/klistra in) data från excel

  3. Visar radantal från SQL-server till program

  4. SQL Server Express 'NEW TRIGGER'-KNAPPEN ÄR INAKTIVERAD