Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Shreddern Sie SQL Server-XML mit Unicode-Zeichen

Dieser Teil sieht aus:

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

Sie benötigen das N-Präfix für Unicode-String-Literale. Ohne das N behandelt Ihr Code sie als VARCHAR, und Sie erhalten Fragezeichen für Multibyte-Zeichen. Es gibt auch andere Stellen, an denen Sie Unicode-freundliche Zeichenfolgen verwenden müssen. XML ist normalerweise UTF-8 und sollte daher Unicode-Zeichen verarbeiten können, obwohl der Standard von diese . Ihr Code sollte folgendermaßen aussehen:

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