关闭

批量插入数据解决方案(XML版)

436人阅读 评论(0) 收藏 举报
参数格式应该为XML格式。
 
存储过程:
CREATE PROCEDURE XMLInsert
@XMLText text
AS
declare @intDoc int
exec sp_xml_preparedocument @intDoc OUTPUT, @XMLText
insert Test1 ([Name],Sex)
select [Name],[Sex]
from openxml(@intDoc, '/NewDataSet/Table1')
with ( [Name] varchar(100) 'Name',
 [Sex] varchar(4) 'Sex')
exec sp_xml_removedocument @intDoc
GO
 
Example:
 
C#:
DataSet ds = 你的数据源;
调用存储过程 (XMLInsert)
加入参数 (ds.GetXML())
 
就 OK咯!~~
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2563次
    • 积分:48
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档