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

Проверете дали низът съдържа знаци с ударение в SQL?

SQL Fiddle:http://sqlfiddle.com/#!6/9eecb7d/1607

declare @a nvarchar(32) = 'àéêöhello!'
declare @b nvarchar(32) = 'aeeohello!'

select case 
    when (cast(@a as varchar(32)) collate SQL_Latin1_General_Cp1251_CS_AS) = @a 
    then 0 
    else 1 
end HasSpecialChars

select case 
    when (cast(@b as varchar(32)) collate SQL_Latin1_General_Cp1251_CS_AS) = @b 
    then 0 
    else 1 
end HasSpecialChars

(въз основа на решение тук:Как мога да премахна акценти върху низ?)



  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 сървър с удостоверяване на Windows от Linux машина чрез JDBC

  2. Как да открием и предотвратим неочакван растеж на базата данни на SQL Server TempDB

  3. Многонишково C# приложение с извиквания на база данни на SQL Server

  4. Научете как да използвате SQL Server Management Studio

  5. Как да намеря работещ порт на SQL Server?