社区
疑难问题
帖子详情
高分求教:如何向一个存储过程传递一个对象??
bein9
2003-10-09 08:38:57
sql server 2000
为了减少io,提高效率,希望能够把一批记录一次传递到一个存储过程,然后在过程中将记录一条一条写入目的表。
不知道有没有什么办法向一个存储过程传递一个对象或者批量写入记录。
望高人赐教,不胜感激!!!
...全文
135
7
打赏
收藏
高分求教:如何向一个存储过程传递一个对象??
sql server 2000 为了减少io,提高效率,希望能够把一批记录一次传递到一个存储过程,然后在过程中将记录一条一条写入目的表。 不知道有没有什么办法向一个存储过程传递一个对象或者批量写入记录。 望高人赐教,不胜感激!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gmlxf
2003-10-10
打赏
举报
回复
学习中,帮你up
CrazyFor
2003-10-09
打赏
举报
回复
我觉得SQL分析XML的速度一定不会太快,有得有失.
愉快的登山者
2003-10-09
打赏
举报
回复
XML.
leus
2003-10-09
打赏
举报
回复
看来就是XML了。
leimin
2003-10-09
打赏
举报
回复
create table InsetXMLtable (
tablename varchar(50) ,
colname varchar(50),
primarykey char(2),
type varchar(10),
length int,
[isnull] char(1),
[default] varchar(100),
descript varchar(500)
)
GO
create proc usp_getXmltable
@xmldoc text
as
set nocount on
Declare @hdoc int
begin
exec sp_xml_preparedocument @hdoc output,@xmldoc
insert into InsetXMLtable
SELECT * FROM OPENXML(@hDoc, '/xmltable/row', 1)
WITH ( tablename varchar(50) '../tablename',
colname varchar(50),
primarykey char(2),
type varchar(10),
length int,
[isnull] char(1),
[default] varchar(100),
descript varchar(500)
)
exec sp_xml_removedocument @hdoc
end
go
declare @xmldoc varchar(2000)
set @xmldoc='
<xmltable>
<tablename>store</tablename>
<row colname="stor_id" primarykey="PK" type="char" length="4" isnull="N" default="" descript=""/>
<row colname="ord_num" primarykey="PK" type="varchar" length="20" isnull="N" default="" descript=""/>
<row colname="ord_date" primarykey="" type="datetime" length="8" isnull="N" default="" descript=""/>
<row colname="qty" primarykey="" type="smallint" length="2" isnull="N" default="" descript=""/>
<row colname="payterms" primarykey="" type="varchar" length="12" isnull="N" default="" descript=""/>
<row colname="title_id" primarykey="PK" type="int" length="6" isnull="N" default="" descript=""/>
</xmltable>'
exec usp_getXmltable @xmldoc
go
playyuer
2003-10-09
打赏
举报
回复
一样的!
pengdali
2003-10-09
打赏
举报
回复
用xml传递呢?
DECLARE @idoc int,@doc varchar(8000)
SET @doc ='
<?xml version="1.0" encoding="GB2312"?>
<电子病历>
<病案 num="1">
<姓名>梁景</姓名>
<性别>女</性别>
<出生日期>1985-7-12</出生日期>
<婚姻>已婚</婚姻>
<职业>工人</职业>
</病案>
<病案 num="2">
<姓名>张路</姓名>
<性别>女</性别>
<出生日期>1985-7-12</出生日期>
<婚姻>已婚</婚姻>
<职业>工人</职业>
</病案>
<病案 num="3">
<姓名>何江</姓名>
<性别>男</性别>
<出生日期>1985-7-12</出生日期>
<婚姻>已婚</婚姻>
<职业>工人</职业>
</病案>
</电子病历>
'
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc
SELECT * FROM OPENXML (@idoc, '/电子病历/病案',2)
WITH (姓名 varchar(20)
,性别 varchar(2)
,出生日期 datetime
,婚姻 varchar(10)
,职业 varchar(50)
)
精进:如何成为
一个
很厉害的人--作者:采铜
精进:如何成为
一个
很厉害的人 作者:采铜 文章目录精进:如何成为
一个
很厉害的人序 用更勇敢的方式去生活01 时间之尺 我们应该怎样对待时间活在“全部的现在” 从当下出发,联结过去与未来那么,
一个
人应该怎样对待...
COM和数据库
求教
:我
一个
activex控件要处理PreTranslateMessage,这个控件如果是插入在
一个
dialog上就正常,如果在
一个
view中用create创建控件的PreT如何将activex control中的类导出?请进!up有分!VC开发的带有dispatch的com...
基础
请问怎么得到
一个
函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画
一个
箭头?
高分
请教如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit...
C/C++ C++ / 面向
对象
FAQ
写
一个
c++的类时,对于成员函数,私有变量的考虑好吗? 关于const 在const reference parameter中使用的大不解 C++中虚函数和纯虚函数的概念,差别和分别存在的原因 为何析构函数中的cout不起作用 请高
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
疑难问题
22,206
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章