Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Serwer SQL ignoruje wielkość liter w wyrażeniu gdzie

W domyślnej konfiguracji bazy danych SQL Server porównania ciągów wielkość liter nie jest rozróżniana. Jeśli Twoja baza danych zastępuje to ustawienie (poprzez użycie alternatywnego sortowania), musisz określić, jakiego rodzaju sortowania użyć w zapytaniu.

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

Zauważ, że porównanie, które podałem, jest tylko przykładem (chociaż najprawdopodobniej będzie działać dobrze dla Ciebie). Bardziej szczegółowy opis zestawień SQL Server można znaleźć tutaj.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dowiedz się, czy obiekt jest funkcją wartościującą tabelę w SQL Server za pomocą OBJECTPROPERTY()

  2. Projekt bazy danych:Obliczanie salda konta

  3. Jak utworzyć rozszerzenie dla programu SSMS 2019 (v18)

  4. Limit na GDZIE kol. W (...) stan

  5. Jak usunąć wiodące i końcowe znaki w SQL Server