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

Кхмерски Unicode, английски и Microsoft SQL Server 2008 водят до въпросителни

Трябва да използвате N във вашите низове, за да ги направите уникодирани

INSERT INTO dbo.pmd (patient_code, last_name, first_name, age, sex,province, district, commune, village)
VALUES ('0600-075D4-4AC8', N'ៃាំុំឌគៃុំាំឌ', N'ៃគុំដសហគៃុំះកឆញហេឆ', '2008', 'm', '060000', '060400', '060403', '06040304')

Един бърз пример:

DECLARE @khmertest TABLE (
            SomeText nvarchar(50) COLLATE SQL_Latin1_General_CP850_BIN,
            SomeText2 nvarchar(50)
      )

INSERT @khmertest VALUES ('ៃាំុំឌគៃុំាំឌ', 'ៃាំុំឌគៃុំាំឌ')
INSERT @khmertest VALUES (N'ៃាំុំឌគៃុំាំឌ', N'ៃាំុំឌគៃុំាំឌ')

SELECT * FROM @khmertest

дава

SomeText    SomeText2
?????????????   ?????????????
ៃាំុំឌគៃុំាំឌ   ៃាំុំឌគៃុំាំឌ



  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 Server 2016:Създайте база данни

  2. Системни бази данни на SQL Server – поддръжка на Tempdb

  3. Отмяна на засегнатите редове в SQL Server с помощта на ExecuteNonQuery?

  4. Временно деактивирайте всички ограничения на външния ключ

  5. Автоматично изтриване на забравени транзакции в MS SQL Server