WHERE-Klauseln in SQL Server, bei denen die Groß-/Kleinschreibung nicht berücksichtigt wird
Bei der Suche nach Daten in einer SQL Server-Datenbank besteht das Standardverhalten darin, die Groß-/Kleinschreibung zu ignorieren String-Vergleiche. Wenn eine Datenbank diese Einstellung jedoch überschreibt, kann es erforderlich werden, die zu verwendende Sortierung in einer WHERE-Klausel anzugeben, um die Groß-/Kleinschreibung zu gewährleisten.
Um Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung zu erreichen, kann das Schlüsselwort COLLATE zur Angabe verwendet werden die gewünschte Sortierung für das Feld ist verglichen.
Beispiel:
SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS;
Erklärung:
In diesem Beispiel wird das Schlüsselwort COLLATE mit dem verwendet SQL_Latin1_General_CP1_CI_AS-Sortierung, bei der die Groß-/Kleinschreibung nicht berücksichtigt wird. Dadurch wird sichergestellt, dass beim Vergleich zwischen myField und „sOmeVal“ der Unterschied in der Groß-/Kleinschreibung ignoriert wird.
Hinweis: Die verwendete spezifische Sortierung variiert je nach Datenbank und gewünschtem Verhalten. Weitere Informationen zu verfügbaren Sortierungen finden Sie in der Microsoft-Dokumentation.
Das obige ist der detaillierte Inhalt vonWie kann ich sicherstellen, dass bei WHERE-Klauseln in SQL Server die Groß-/Kleinschreibung nicht beachtet wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!