SQL Server wie Operator: Fallempfindlichkeit
erläutert SQL Servers LIKE
-Preiber bietet eine robuste Zeichenfolge. Seine Fallempfindlichkeit ist jedoch dem Bediener selbst nicht inhärent. Stattdessen wird es durch die Zusammenstellung der Spalte bestimmt.
Zusammenfassung: Der Schlüssel zur Fallempfindlichkeit
Die Kollation einer Spalte schreibt vor, wie Charaktervergleiche behandelt werden. SQL Server unterstützt verschiedene Kollationen, die jeweils das Zeichensatz, das Alphabet und entscheidende Regeln für Fallempfindlichkeit angeben.
Kollation bestimmen
, um die Kollation einer Datenbank zu überprüfen:
<code class="language-sql">SELECT DATABASEPROPERTYEX('databasename', 'collation') AS SQLCollation;</code>
für eine bestimmte Spalte:
<code class="language-sql">SELECT COLLATION_NAME FROM sys.columns WHERE object_id = OBJECT_ID('TableName') AND name = 'ColumnName';</code>
Kollation Auswirkungen auf ähnliche Ergebnisse
verschiedene Kollationen erzeugen verschiedene LIKE
Ergebnisse. Zum Beispiel:
sql_latin1_general_cp1_ci_as
: Fall-unempfindlich, akzent-sensitiv. sql_latin1_general_cp1_cs_as
: Fallempfindlich, akzentempfindlich. Kollation ändern (Verwendung mit Vorsicht)
Wenn Sie allgemein entmutigt sind, können Sie die Zusammenstellung einer Spalte ändern:
<code class="language-sql">ALTER TABLE TableName ALTER COLUMN ColumnName VARCHAR(10) COLLATE new_collation;</code>
Alternativ können Sie die Fallempfindlichkeit in einer Abfrage vorübergehend überschreiben (nicht für die Produktion empfohlen):
<code class="language-sql">SELECT column1 COLLATE sql_latin1_general_cp1_ci_as AS column1 FROM table1;</code>
In Zusammenfassung
genaue Zeichenfolge, die mit SQL Servers LIKE
-Operator übereinstimmt, hängt vom Verständnis der Auswirkungen der Kollation ab. Eine sorgfältige Auswahl der Kollation stellt sicher
Das obige ist der detaillierte Inhalt vonIst beim LIKE-Operator von SQL Server die Groß-/Kleinschreibung beachtet und wie wirkt sich die Sortierung darauf aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!