sql >> Database teknologi >  >> RDS >> Sqlserver

XML-stiudtryk for at inkludere specialtegn

Jeg testede dette med ASCII-tegnene 0-255 og fandt ud af, at du får denne fejl for tegn:0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x00007, 0,0x0x1,0x0,0x1,0x0,0x1 , 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001C,D, 0x001C,D, 0x001C,D .

En løsning er at fjerne , TYPE fra din XML-erklæring.

En anden måde er at fjerne disse tegn i select-sætningen:

ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSKIFTS( ERSTAT( ERSTAT( ERSKIFTS( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT( UDSKIFTNINGS( ERSTAT( ERSTAT( ERSTAT( ERSTAT( ERSTAT() REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( ,char(0x0000),'') ,char(0x0001),'') ,char(0x0002),'') ,char (0x0003),'') ,char(0x0004),'') ,char(0x0005),'') ,char(0x0006),'') ,char(0x0007),'') ,char(0x0008),' ') ,char(0x000B),'') ,char(0x000C),'') ,char(0x000E),'') ,char(0x000F),'') ,char(0x0010),'') ,char( 0x0011),'') ,char(0x0012),'') ,char(0x0013),'') ,char(0x0014),'') ,char(0x0015),'') ,char(0x0016),'' ) ,char(0x0017),'') ,char(0x0018),'') ,char(0x0019),'') ,char(0x001A),'') ,char(0x001B),'') ,char(0x001C ),'') ,char(0x001D),'') ,char(0x001E),'') ,char(0x001F),'')

Du kan også oprette en funktion med disse erstatningsudsagn.



  1. Jeg har brug for min PHP-side for at vise mit BLOB-billede fra mysql-databasen

  2. Slet med Join in Oracle sql Query

  3. Sådan initialiseres en PostgreSQL-database uden at køre PostgreSQL-serveren

  4. Konvertering af en Postgresql-database fra SQL_ASCII, der indeholder blandede kodningstyper, til UTF-8