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

simpan bahasa arab di database SQL

Anda harus memilih susunan bahasa Arab untuk kolom varchar/char Anda atau menggunakan Unicode (nchar/nvarchar)

CREATE TABLE #test
(
col1 VARCHAR(100) COLLATE Latin1_General_100_CI_AI,
col2 VARCHAR(100) COLLATE Arabic_CI_AI_KS_WS,
col3 NVARCHAR(100)
)
INSERT INTO #test VALUES(N'لا أتكلم العربية',N'لا أتكلم العربية',N'لا أتكلم العربية')

Perhatikan nilai N sebelum pada pernyataan insert di atas. Jika Anda tidak menyebutkannya, sistem akan memperlakukan nilai sebagai Varchar, bukan NVarchar.

SELECT * FROM #test

Kembali

col1                           col2                           col3
------------------------------ ------------------------------ ------------------------------
?? ????? ???????               لا أتكلم العربية               لا أتكلم العربية

Untuk melihat daftar koleksi bahasa Arab gunakan

SELECT name, description 
FROM fn_helpcollations() 
WHERE name LIKE 'Arabic%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan BARIS sebagai KOLOM (permintaan PIVOT dinamis SQL Server)

  2. Cara Membuat Batasan Cek pada Kolom Tunggal di SQL Server - Tutorial SQL Server / TSQL Part 83

  3. Cara Memformat Angka dengan Koma di SQL Server

  4. Kembalikan Daftar Semua Pemicu Server di SQL Server

  5. Apa praktik terbaik untuk menggunakan GUID sebagai kunci utama, khususnya terkait kinerja?