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

एसक्यूएल - एक्सएमएल बनाएं - यूनिकोड यूटीएफ -8 कैसे सेट करें

मुझे दूसरे तरीके से समाधान मिला। (याद नहीं है कि मुझे कौन सी वेबसाइट मिली) नीचे कोड देखें। यह कोड मेरी फ़ाइल को UTF-8-BOM एन्कोडिंग में निर्यात करेगा।

@File        VARCHAR(2000)
AS 

BEGIN 

DECLARE @OLE            INT 

EXECUTE sp_OACreate 'ADODB.Stream',  @OLE OUTPUT

DECLARE @Text XML
SET @Text = (SELECT TOP(1) [xml] from VW_WARP_LEVERANCIERS_XML)     
DECLARE @Converted NVARCHAR(MAX)
SET @Converted = CONVERT(nvarchar(MAX), @Text)

EXECUTE sp_OASetProperty             @OLE,    'Type',             2                           --1 = binary, 2 = text
EXECUTE sp_OASetProperty             @OLE,    'Mode',             3                           --0 = not set, 1 read, 2 write, 3 read/write
EXECUTE sp_OASetProperty             @OLE,    'Charset',          'UTF-8'                     --'ISO-8859-1'
EXECUTE sp_OASetProperty             @OLE,    'LineSeparator',    'adLF'
EXECUTE sp_OAMethod                  @OLE,    'Open'  
EXECUTE sp_OAMethod                  @OLE,    'WriteText',        NULL,       @Converted      --text method

--Commit data and close text stream
EXECUTE sp_OAMethod                  @OLE,    'SaveToFile',       NULL,       @File, 2   --1 = notexist 2 = overwrite
EXECUTE sp_OAMethod                  @OLE,    'Close'
EXECUTE sp_OADestroy                 @OLE

EXECUTE sp_OADestroy @OLE 

END 


  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 सर्वर को क्वेरी करना

  2. SQL सर्वर अनुक्रमणिका प्रबंधन SQL सर्वर के लिए अनुक्रमणिका प्रबंधक का उपयोग करना

  3. क्रॉस जॉइन 'एन' बार एक टेबल

  4. ASP.NET में बूटस्ट्रैप मोडलपॉपअप का उपयोग करना

  5. SQL सर्वर 2016:एक डेटाबेस पुनर्स्थापित करें