Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Periksa Apakah string berisi karakter beraksen dalam 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

(berdasarkan solusi di sini:Bagaimana cara menghapus aksen pada string?)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kesalahan saat memasukkan ke dalam tabel yang memiliki alih-alih pemicu dari kerangka data entitas

  2. Pentingnya log transaksi di SQL Server

  3. Kembalikan Hak Istimewa Tabel dari Server Tertaut di SQL Server (Contoh T-SQL)

  4. Ubah 'waktu' menjadi 'waktu kecil' di SQL Server (Contoh T-SQL)

  5. Cara membuat banyak satu ke satu