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

Niszcz XML SQL Server ze znakami Unicode

Ta część wygląda:

insert into @BadWords values
('one'),
('three'),
('five'),
('hold')

Potrzebujesz prefiksu N dla literałów ciągu Unicode. Bez N twój kod traktuje je jako VARCHAR i otrzymujesz znaki zapytania dla znaków wielobajtowych. Są też inne miejsca, w których musisz używać ciągów przyjaznych dla Unicode. XML jest zwykle UTF-8, więc powinien być w stanie obsługiwać znaki Unicode, chociaż standard odradza te . Twój kod powinien wyglądać tak:

insert into @BadWords values
(N'one'),
(N'three'),
(N'five'),
(N'hold')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menedżer raportów SSRS ustawia domyślny poziom powiększenia

  2. Zagnieżdżona instrukcja select w SQL Server

  3. JSON_QUERY() vs JSON_VALUE() w SQL Server:jaka jest różnica?

  4. Jak zmienić poziom zgodności bazy danych z T-SQL?

  5. jak agregować wartości z obrotu?