SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Lấy XML để cung cấp vào bảng SQL Server

Đây là SQL làm việc được điều chỉnh. Chỉ bỏ ghi chú các dòng CHÈN khi bạn đã sẵn sàng.

SQL

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. SSAS DB không hiển thị trong Management Studio nhưng có thể nhìn thấy trong Excel

  2. Muốn tập lệnh cho tất cả các đối tượng phụ thuộc vào bảng SQL Server

  3. Kiểm soát lưới trong SSMS

  4. Tham số hoạt động trong SSMS nhưng không phải SSRS

  5. Lỗi SQL Server 2012:tham chiếu đối tượng không được đặt thành phiên bản của đối tượng