SSMS
 sql >> डेटाबेस >  >> Database Tools >> SSMS

SQL सर्वर तालिका में XML को फीड करने के लिए प्राप्त करना

यहां काम कर रहे एसक्यूएल को समायोजित किया गया है। जब आप तैयार हों तो बस INSERT लाइनों को अनकम्मेंट करें।

<ब्लॉकक्वॉट>

एसक्यूएल

WITH XmlFile (xmlData) AS
(
   SELECT CAST(BulkColumn AS XML) 
   FROM OPENROWSET(BULK 'C:\Users\cj\Documents\EodBalance.xml', SINGLE_BLOB) AS x
)
--INSERT INTO [dbo].[EndofDay] 
--([PouchID], [Lane], [BusinessDay], BusinessStartingTime, BusinessEndingTime, [StartingBalance], [EndingBalance])
SELECT c.value('(PouchId/text())[1]', 'VARCHAR(25)') AS [PouchId]
   , c.value('(Lane/text())[1]', 'NCHAR(2)') AS [Lane]
   , c.value('(BusinessDay/text())[1]', 'DATE') AS [BusinessDay]
   , c.value('(BusinessStartingTime)[1]', 'datetime') AS [BusinessStartingTime]
   , c.value('(BusinessEndingTime/text())[1]', 'datetime') AS [BusinessEndingTime]
   , c.value('(StartingBalance/text())[1]', 'MONEY') AS [StartingBalance]
   , c.value('(EndingBalance/text())[1]', 'MONEY') AS [EndingBalance]
FROM XmlFile CROSS APPLY xmlData.nodes('/ArrayOfSafeEODBalance/SafeEODBalance') AS t(c);


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Windows XP के लिए SQL सर्वर 2012 प्रबंधन स्टूडियो

  2. SSIS स्क्रिप्ट कार्य विफल संस्करण 15.0 स्क्रिप्ट?

  3. SQL सर्वर प्रबंधन स्टूडियो:कीबोर्ड शॉर्टकट के माध्यम से संपादन के लिए खुली तालिका

  4. क्या एसएसएमएस में #Temp_Table से चयन * में कॉलम सूची का विस्तार करने का कोई तरीका है?

  5. GUID को वर्चर में बदलें(32)