Seine Fallempfindlichkeit ist jedoch dem Bediener selbst nicht inhärent. Stattdessen wird es durch die Zusammenstellung der Spalte bestimmt.
collation: Der Schlüssel zur Fallsensitivität
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.
collation ermitteln
um die Kollation einer Datenbank zu überprüfen:
Wählen Sie DatabaSpropertyEx ('DatabaseName', 'Collation') als SQLCOLLATION;
SELECT DATABASEPROPERTYEX('databasename', 'collation') AS SQLCollation;
Wählen Sie Collation_Name
Aus Sys.Columns
Wobei object_id = object_id ('tableName') und name = 'columnName';
SELECT COLLATION_NAME
FROM sys.columns
WHERE object_id = OBJECT_ID('TableName') AND name = 'ColumnName';
Verschiedene Kollationen produzieren verschiedene wie Ergebnisse. Zum Beispiel:
table table tablesame altername columnname varchar (10) collate new_collation;
Alternativ können Sie die Fallempfindlichkeit in einer Abfrage vorübergehend überschreiben (nicht für die Produktion empfohlen):
ALTER TABLE TableName ALTER COLUMN ColumnName VARCHAR(10) COLLATE new_collation;
in summary
SELECT column1 COLLATE sql_latin1_general_cp1_ci_as AS column1
FROM table1;
wie Der Operator hängt das Verständnis der Auswirkungen der Kollation ab. Eine sorgfältige Auswahl der Kollation stellt sicher, dass sich die Anforderungen an die Sensibilität wie erwartet wie erwartet verhalten.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3