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

Раздробяване на SQL Server XML с Unicode знаци

Тази част не изглежда:

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

Необходим ви е префикс N за Unicode низови литерали. Без N вашият код ги третира като VARCHAR и получавате въпросителни знаци за многобайтови знаци. Има и други места, където трябва да използвате удобни за Unicode низове. XML обикновено е UTF-8 и би трябвало да може да обработва знаци от Unicode, въпреки че стандартът не препоръчва тези . Вашият код трябва да изглежда така:

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. Как да извлечете двоично изображение от база данни с помощта на C# в ASP.NET

  2. Заявка, използваща извлечена таблица с ISNUMERIC, води до неуспешно преобразуване (varchar към int)

  3. сравняване на два низа в SQL Server

  4. За да стартирате SSIS пакет извън SQL Server Data Tools, трябва да инсталирате Move File to Archive of Integration Services или по-висока

  5. 3 начина да получите стъпките за работа на работа за агент на SQL Server (T-SQL)