Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL сървърът игнорира главни и малки букви в израза where

В конфигурацията по подразбиране на база данни на SQL Server сравненията на низове са независимо от главните букви. Ако вашата база данни отмени тази настройка (чрез използването на алтернативно съпоставяне), тогава ще трябва да посочите какъв тип съпоставяне да използвате в заявката си.

SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS

Имайте предвид, че съпоставянето, което предоставих, е само пример (въпреки че е повече от вероятно да работи добре за вас). По-подробно описание на съпоставянията на SQL Server може да се намери тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изброя всички таблици във всички бази данни в SQL Server в един набор от резултати?

  2. Изчислете текущото общо / текущото салдо

  3. Конфигурирайте Lucene.Net със SQL Server

  4. Речник на заявките на SQL Server — Стик за промяна за DBA

  5. Незадължителни аргументи в клаузата WHERE