匯入xml檔案到SQL Server 2005
1. 一次性匯入:
DECLARE @idoc int;
DECLARE @doc xml;
SELECT @doc=BulkColumn FROM OPENROWSET(BULK N'E:MStarIndustryCodes.xml', SINGLE_BLOB) AS x
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT * into tmp_tab FROM OPENXML (@idoc, '/Root/Record'/',2)
WITH
(
IndustryCode varchar(10)
,IndustryGlobalId varchar(10)
,IndustryName varchar(100)
,SectorCode varchar(10)
,SectorGlobalId varchar(10)
,SectorName varchar(100)
,SuperSectorCode varchar(10)
,SuperSectorName varchar(100)
,GroupCode varchar(10)
,GroupName varchar(100)
,CountryId varchar(3)
)
EXEC sp_xml_removedocument @idoc
select * from tmp_tab
2. 先匯入到表中varchar(MAX)列,然後再用OPENXML解析,讀出。
-- 使用SINGLE_CLOB引數,tmp_raw中欄位為varcahr(MAX)型別
SELECT * into tmp_raw FROM OPENROWSET(BULK N'E:MStarIndustryCodes.xml', SINGLE_CLOB) AS x
DECLARE @idoc int;
DECLARE @doc xml;
select @doc = BulkColumn from tmp_raw
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT top 10 * FROM OPENXML (@idoc, '/Root/Record', 1)
WITH
(
IndustryCode varchar(10)
,IndustryGlobalId varchar(10)
,IndustryName varchar(100)
,SectorCode varchar(10)
,SectorGlobalId varchar(10)
,SectorName varchar(100)
,SuperSectorCode varchar(10)
,SuperSectorName varchar(100)
,GroupCode varchar(10)
,GroupName varchar(100)
,CountryId varchar(3)
)
EXEC sp_xml_removedocument @idoc
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66009/viewspace-1024612/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .sql檔案匯入到sql server中SQLServer
- XML Support in Microsoft SQL Server 2005XMLROSSQLServer
- SQL Server 2005和SQL Server 2000資料的相互匯入SQLServer
- SQL server2005的ssis包資料匯入匯出SQLServer
- SQL Server 2005中的檔案和檔案組SQLServer
- 從SQL Server匯出txt檔案匯入Oralce遇到毫秒問題SQLServer
- mysql 匯入匯出 sql檔案MySql
- Execl(2003)資料 匯入 SQL Server(2005)SQLServer
- 如何把 .csv 的檔案匯入資料庫SQL SERVER 中!資料庫SQLServer
- Navicat如何匯入和匯出sql檔案SQL
- 一個ORACLE匯入和匯出XML檔案的例子OracleXML
- 使用xml檔案,做資料的匯入,匯出 (轉)XML
- 純真QQIP庫匯入到SQL Server詳解SQLServer
- Sql server:從XML檔案中讀取配置資訊SQLServerXML
- 向mysql中匯入.sql檔案MySql
- 哪位有jsp匯入匯出xml檔案的程式碼JSXML
- 從Excel匯入sql serverExcelSQLServer
- ubuntu 下mysql匯入和匯出.sql檔案UbuntuMySql
- SQL Server中讀取XML檔案的簡單做法SQLServerXML
- 將 crt 檔案匯入到 jks 檔案 -cg
- 匯入sql檔案出現亂碼SQL
- PHP 匯入資料庫 sql 檔案PHP資料庫SQL
- SQL Server 2005無日誌檔案附加資料庫SQLServer資料庫
- 純真QQIP庫匯入到SQL Server例項詳解SQLServer
- SQL server資料匯入OracleSQLServerOracle
- Excel 匯入 SQL Server 步驟:ExcelSQLServer
- SQLSERVER匯出TXT文字檔案,ORACLE SQL LOADER匯入TXT文字檔案SQLServerOracle
- MySQL匯入匯出檔案檔案MySql
- 將Xml檔案遞迴載入到TreeView中XML遞迴View
- SQL Map XML配置檔案。SQLXML
- (轉)excel和sql server的匯入匯出ExcelSQLServer
- [zt] SQL Server匯出匯入資料方法SQLServer
- Oracle:從SQL檔案批量匯入資料OracleSQL
- SQL Server 2005中插入XML資料的三種方法SQLServerXML
- 連線到 SQL Server 2005 時出錯SQLServer
- sql server 2005資料庫載入SQLServer資料庫
- SQL Server 2005 日誌刪除和日誌檔案限制SQLServer
- SQL Server 2005日誌檔案損壞的處理方法SQLServer