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

Konversikan ke karakter ASCII di server sql

Anda dapat mencoba kueri berikut:

 SELECT CAST('ÄÊÍABCDE' AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI

Peringatan:

Ini tidak mendukung string UNICODE jadi jangan ganti varchar dengan nvarchar

demo sql fiddle:http://sqlfiddle.com/#!6/9eecb7/2016

Penjelasan:

Baca tentang menyusun di MSDN di sini:https://msdn.microsoft.com/ en-us/library/ms184391.aspx

Sunting:

Di komentar

Pengumpulan dipaksa di WHERE kondisi yang menyatukan kedua sisi perbandingan. Jika Anda membutuhkan not same sebagai hasilnya, coba di bawah

declare @t varchar
set @t= CAST('ÄÊÍABCDE' AS varchar(100)) 
COLLATE SQL_Latin1_General_CP1253_CI_AI
select 
case 
when 'ÄÊÍABCDE' like  @t
then 'same' else  'not same' end as result

tautan demo:http://sqlfiddle.com/#!6/9eecb7/2022



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setel IDENTITY_INSERT AKTIF tidak berfungsi

  2. SQL:Coba/Tangkap tidak menangkap kesalahan saat mencoba mengakses tabel yang tidak dapat ditemukan

  3. Memperbarui Kolom Identitas dari tabel dengan nomor berurutan melalui SQL Stored Procedure

  4. Pilih ke pernyataan di mana sumbernya adalah database lain

  5. Izin EXECUTE ditolak - 'aspnet_Roles_RoleExists'