sql >> Databasteknik >  >> RDS >> Sqlserver

Hur gör jag en accentokänslig jämförelse (e med è, é, ê och ë) i SQL Server?

Tvinga till en accentokänslig kollation

Du måste också se till att båda sidor har samma kollation för att undvika fel eller ytterligare tvång om du vill jämföra mot en tabellvariabel eller temp table varchar-kolumn

och eftersom konstantvärdet kommer att ha kollationen av databasen Uppdatering:endast för lokala variabler, inte för konstanter nej, inte ens då

SELECT *
FROM Venue
WHERE
   Name COLLATE Latin1_general_CI_AI Like '%cafe%' COLLATE Latin1_general_CI_AI


  1. Kontrollera flera kolumner för ett värde

  2. SQL gruppera efter datum, men få datum utan poster också

  3. MySQL COUNT() flera kolumner

  4. När du använder MySQL's FOR UPDATE-låsning, vad är exakt låst?