Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Khmer Unicode, angielski i Microsoft SQL Server 2008 powodują znaki zapytania

Musisz użyć N w swoich ciągach, aby były unikodowane

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')

Szybki przykład:

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

daje

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. Jak wyczyścić dziennik transakcji programu SQL Server?

  2. Czy istnieje sposób/narzędzie do identyfikacji szacowanego czasu wykonywania zapytania w serwerze SQL?

  3. Jak uzyskać liczbę dni weekendowych z zakresu dat?

  4. Czy można aktualizować funkcję zwracającą tabelę?

  5. Nie można utworzyć wiersza o rozmiarze 8937, który jest większy niż dopuszczalne maksimum 8060