Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

विशेष वर्ण शामिल करने के लिए XML पथ व्यंजक

मैंने ASCII वर्णों 0-255 के साथ इसका परीक्षण किया और पाया कि आपको वर्णों के लिए यह त्रुटि मिलती है:0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x000B, 0x000C, 0x000E, 0x000F, 0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001A, 0x001B, 0x001C, 0x001D, 0x001E, 0x001F

एक समाधान , TYPE . को हटाना है आपके एक्सएमएल स्टेटमेंट से।

दूसरा तरीका यह है कि उन वर्णों को चुनिंदा कथन में हटा दिया जाए:

REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( 
REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( 
REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( 
REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( 
REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( 
REPLACE( REPLACE( REPLACE( REPLACE( 
    < YOUR EXPRESSION TO BE CLEANED >
,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),'')

आप इन प्रतिस्थापन कथनों के साथ एक फ़ंक्शन भी बना सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर:sp_who2 का आउटपुट फ़िल्टर करें

  2. SQL सर्वर एकाधिक पंक्तियों को एक में संयोजित करता है

  3. SQL सर्वर इस कोड को अनियमित क्यों नहीं मानता?

  4. SQL सर्वर प्रबंधन स्टूडियो में NHibernate-जनरेटेड तैयार कथन निष्पादित करें

  5. SQL सर्वर 2008 में काउंट (अलग ([मान)) ओवर (पार्टीशन बाय)