禮拜五,送佛到西天 working version of sample code

回答: It's easy胡說之2010-11-19 09:48:44

use my_db;

SET QUOTED_IDENTIFIER ON

DECLARE @xmlLocations XML
SELECT  @xmlLocations = BulkColumn
FROM    OPENROWSET(BULK '\my_path\my_file.xml', SINGLE_BLOB) AS x

INSERT  INTO my_table
        (
        my_col_1,
        my_col_2
        )
        SELECT
            x.my_tag2.value ('my_tag3[1]', 'varchar(50)') AS my_col_1,
            x.my_tag2.value ('my_tag4[1]', 'varchar(50)') AS my_col_2,
        FROM    @xmlLocations.nodes('//tag1') AS x ( my_tab )

---

Replace all the variables starting with my_ to fit your needs.

所有跟帖: 

there'd be back slash between my_path and my_file, wxc chopped i -胡說之- 給 胡說之 發送悄悄話 胡說之 的博客首頁 (0 bytes) () 11/19/2010 postreply 12:20:46

這個佛隻走了一半的路,太笨了,Please 繼續送! Thanks! -greentree2010- 給 greentree2010 發送悄悄話 (210 bytes) () 11/19/2010 postreply 13:31:37

老胡,we are looking at you! Please扶上馬,再送一程!hiahia -veggiedoggie- 給 veggiedoggie 發送悄悄話 veggiedoggie 的博客首頁 (0 bytes) () 11/19/2010 postreply 13:39:04

菜菜子有閑,跟著偷藝 -胡說之- 給 胡說之 發送悄悄話 胡說之 的博客首頁 (0 bytes) () 11/19/2010 postreply 13:56:16

我不用SQL Server啊,所以就隻能起哄了唄:) -veggiedoggie- 給 veggiedoggie 發送悄悄話 veggiedoggie 的博客首頁 (134 bytes) () 11/19/2010 postreply 14:14:40

回複:這個佛隻走了一半的路,太笨了,Please 繼續送! Thanks! -胡說之- 給 胡說之 發送悄悄話 胡說之 的博客首頁 (288 bytes) () 11/19/2010 postreply 13:45:56

回複:回複:這個佛隻走了一半的路,太笨了,Please 繼續送! Thanks! -greentree2010- 給 greentree2010 發送悄悄話 (2431 bytes) () 11/19/2010 postreply 14:21:17

以筆名雷同的XML為例 -胡說之- 給 胡說之 發送悄悄話 胡說之 的博客首頁 (1746 bytes) () 11/19/2010 postreply 15:17:43

請您先登陸,再發跟帖!