sql >> Databáze >  >> RDS >> Sqlserver

SQL server ignoruje velká a malá písmena ve výrazu where

Ve výchozí konfiguraci databáze SQL Server jsou porovnání řetězců jsou nerozlišuje malá a velká písmena. Pokud vaše databáze přepíše toto nastavení (pomocí alternativního řazení), budete muset určit, jaký druh řazení se má v dotazu použít.

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

Všimněte si, že řazení, které jsem uvedl, je pouze příklad (ačkoli pro vás bude pravděpodobně fungovat dobře). Podrobnější přehled řazení SQL Serveru lze nalézt zde.



  1. Jak formátovat čísla v Oracle

  2. Kalendářní tabulka pro datový sklad

  3. SQL Server:Sloupce k řádkům

  4. Problém s blokem PL/SQL:Chyba nenalezena žádná data