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

Warum hebt die Microsoft SSMS-Syntax das Wort Konfiguration hervor?

Es gibt sowohl reservierte Schlüsselwörter als auch Schlüsselwörter in SQL Server. CONFIGURATION ist ein Schlüsselwort, aber es ist nicht reserviert. Genauso wie int (für den Datentyp int ) und mit anderen Worten, sind ein Schlüsselwort , aber Sie könnten es trotzdem in einer Anweisung ohne Anführungszeichen verwenden:

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

Jedes einzelne Wort dort ist ein Schlüsselwort (einschließlich sample ), sondern nur CREATE und TABLE sind reserviert. char ist sogar ein Datentyp und eine Funktion und ist nicht reserviert, also könnte eine unsinnige Anweisung wie CONVERT(char,CHAR(Char)) haben , und jeder Verweis auf "char" hat eine andere Bedeutung.

CONFIGURATION ist kein zukünftiges Schlüsselwort entweder, also scheint es zu diesem Zeitpunkt in Ordnung zu sein, es zu verwenden.