Was bedeutet SET QUOTED_IDENTIFIER ON in SSMS?

Antwort

In SQL Server Management Studio (SSMS) bedeutet die Einstellung `SET QUOTED_IDENTIFIER ON`, dass SQL Server die Verwendung von doppelten Anführungszeichen (`"`) zur Identifizierung von Objektnamen (wie Tabellen- oder Spaltennamen) erlaubt. Wenn diese Option aktiviert ist, können Sie Objektnamen, die reservierte Wörter oder Leerzeichen enthalten, in doppelten Anführungszeichen setzen. Beispielsweise wird der folgende Befehl korrekt interpretiert, wenn `QUOTED_IDENTIFIER` auf `ON` gesetzt ist: ```sql SELECT "My Column" FROM "My Table" ``` Wenn `SET QUOTED_IDENTIFIER` auf `OFF` gesetzt ist, werden doppelte Anführungszeichen als Zeichenfolgenliterale behandelt, und SQL Server erwartet, dass Objektnamen in eckigen Klammern (`[]`) oder ohne Anführungszeichen angegeben werden. Es ist eine bewährte Praxis, `SET QUOTED_IDENTIFIER ON` zu verwenden, insbesondere in Stored Procedures und Skripten, um die Kompatibilität und Lesbarkeit zu gewährleisten.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Welchen SQL-Typ benutzt SSMS?

SQL Server Management Studio (SSMS) verwendet Transact-SQL (T-SQL), eine proprietäre Erweiterung von SQL, die von Microsoft für die Verwendung mit Microsoft SQL Server entwickelt wurde. T-SQ... [mehr]