Suche…


Bemerkungen

Im Allgemeinen ist es am besten, T-SQL Reserved Words nicht als Tabellennamen, Spaltennamen, Namen von Programmierobjekten, Aliasnamen usw. zu verwenden. Daher sollte die Methode zum Fluchen dieser Schlüsselwörter nur angewendet werden, wenn Sie einen Datenbankentwurf erben, der nicht geändert werden kann .

Bei reservierten Wörtern ist die Verwendung der eckigen Klammern nicht obligatorisch. Bei Verwendung eines Tools wie SQL Server Management Studio werden die reservierten Wörter hervorgehoben, um darauf aufmerksam zu machen, dass sie reserviert sind.

Grundmethode

Die grundlegende Methode, um reservierte Wörter für SQL Server zu schützen, ist die Verwendung der eckigen Klammern ( [ und ] ). Zum Beispiel sind Beschreibung und Name reservierte Wörter. Wenn jedoch ein Objekt beide als Namen verwendet, wird folgende Syntax verwendet:

SELECT [Description]
FROM   dbo.TableName
WHERE  [Name] = 'foo'

Das einzige Sonderzeichen für SQL Server ist das Apostroph ' und es wird entkam durch seine Verwendung zu verdoppeln. Um beispielsweise den Namen O'Shea in derselben Tabelle zu finden, wird folgende Syntax verwendet:

SELECT [Description]
FROM   dbo.TableName
WHERE  [Name] = 'O''Shea'


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow