SQL语句导入导出大全
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-03-21
p;<customer cid= "c1" name="janine" city="issaquah"> <order oid="o1" date="1/20/1996" amount="3.5" /> <order oid="o2" date="4/30/1997" amount="13.4">customer was very satisfied </order> </customer> <customer cid="c2" name="ursula" city="oelde" > <order oid="o3" date="7/14/1999" amount="100" note="wrap it blue white red"> <urgency>important</urgency> happy customer. </order> <order oid="o4" date="1/20/1996" amount="10000"/> </customer> </root> ’ -- create an internal representation of the xml document. exec sp_xml_preparedocument @idoc output, @doc -- execute a select statement using openxml rowset provider. select * from openxml (@idoc, ’/root/customer/order’, 1) with (oid char(5), amount float, comment ntext ’text()’) exec sp_xml_removedocument @idoc /********************导整个数据库*********************************************/ 用bcp实现的存储过程 /* 实现数据导入/导出的存储过程 根据不同的参数,可以实现导入/导出整个数据库/单个表 调用示例: --导出调用示例 ----导出单个表 exec file2table ’zj’,’’,’’,’xzkh_sa..地区资料’,’c:\zj.txt’,1 ----导出整个数据库 exec file2table ’zj’,’’,’’,’xzkh_sa’,’c:\docman’,1 --导入调用示例 ----导入单个表 exec file2table ’zj’,’’,’’,’xzkh_sa..地区资料’,’c:\zj.txt’,0 ----导入整个数据库 exec file2table ’zj’,’’,’’,’xzkh_sa’,’c:\docman’,0 */ if exists(select 1 from sysobjects where name=’file2table’ and objectproperty(id,’isprocedure’)=1) drop procedure file2table go create procedure file2table @servername varchar(200) --服务器名 ,@username varchar(200) --用户名,如果用nt验证方式,则为空’’ ,@password varchar(200) --密码 ,@tbname varchar(500) --数据库.dbo.表名,如果不指定:.dbo.表名,则导出数据库的所有用户表 ,@filename varchar(1000) --导入/导出路径/文件名,如果@tbname参数指明是导出整个数据库,则这个参数是文件存放路径,文件名自动用表名.txt ,@isout b |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于SQL语句导入导出大全的所有评论