«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Оператор похож на корпус SQL Server чувствителен? Какое влияние оказывает на это сопоставление?

Оператор похож на корпус SQL Server чувствителен? Какое влияние оказывает на это сопоставление?

Опубликовано в 2025-04-13
Просматривать:350

Is SQL Server's LIKE Operator Case-Sensitive, and How Does Collation Affect It?

SQL Server, как оператор: Case Sensitiation объясняется

]

SQL Server's как Оператор обеспечивает надежное сопоставление строк. Тем не менее, его чувствительность к случаю не присуща самому оператору. Вместо этого это определяется сопоставлением столбца.

Collation: Ключ к чувствительности к случаю

]

в сопоставлении столбца диктует, как сравниваются символы. SQL Server поддерживает различные коллекции, каждая из которых указывает набор символов, алфавит и, что особенно важно, правила чувствительности к случаям.

]

определение Collation

, чтобы проверить сопоставление базы данных:

]
SELECT DATABASEPROPERTYEX('databasename', 'collation') AS SQLCollation;
]

для конкретного столбца:

SELECT COLLATION_NAME
FROM sys.columns
WHERE object_id = OBJECT_ID('TableName') AND name = 'ColumnName';
]

разные коллекции создают разные как

результаты. Например:

]

sql_latin1_general_cp1_ci_as
    : case-нечувствительный, чувствительный к акценту.
  • ] sql_latin1_general_cp1_cs_as
  • : case-чувствительный, чувствительный к акценту.
  • ] ]
  • Modiation Collation (используйте с осторожностью)

, в то время как в целом обескуражено, вы можете изменить сопоставление столбца: ]

В качестве альтернативы вы можете временно переопределить чувствительность случая в запросе (не рекомендуется для производства):

]
ALTER TABLE TableName ALTER COLUMN ColumnName VARCHAR(10) COLLATE new_collation;

В итоге
SELECT column1 COLLATE sql_latin1_general_cp1_ci_as AS column1
FROM table1;
как

Оператор зависит от понимания влияния сбора. Тщательный выбор сбора гарантирует, что запросы ведут себя как ожидалось, независимо от требований чувствительности к случаю.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3