2017-06-28
/******* 导出到excel
EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c: emp1.xls -c -q -S'GNETDATA/GNETDATA' -U'sa' -P''’
/*********** 导入Excel
SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source='c: est.xls';User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions
SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+’ ’ 转换后的别名 FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source='c: est.xls';User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions
/** 导入文本文件
EXEC master..xp_cmdshell ’bcp 'dbname..tablename' in c:DT.txt -c -Sservername -Usa -Ppassword’
/** 导出文本文件
EXEC master..xp_cmdshell ’bcp 'dbname..tablename' out c:DT.txt -c -Sservername -Usa -Ppassword’
或
EXEC master..xp_cmdshell ’bcp 'Select * from dbname..tablename' queryout c:DT.txt -c -Sservername -Usa -Ppassword’
导出到TXT文本,用逗号分开
exec master..xp_cmdshell ’bcp '库名..表名' out 'd: t.txt' -c -t ,-U sa -P password’
BULK INSERT 库名..表名 FROM ’c: est.txt’ WITH ( FIELDTERMINATOR = ’;’, ROWTERMINATOR = ’ ’ )
--/* dBase IV文件 select * from OPENROWSET(’MICROSOFT.JET.OLEDB.4.0’ ,’dBase IV;HDR=NO;IMEX=2;DATABASE=C:’,’select * from [客户资料4.dbf]’) --*/
--/* dBase III文件 select * from OPENROWSET(’MICROSOFT.JET.OLEDB.4.0’ ,’dBase III;HDR=NO;IMEX=2;DATABASE=C:’,’select * from [客户资料3.dbf]’) --*/
--/* FoxPro 数据库 select * from openrowset(’MSDASQL’, ’Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:’, ’select * from [aa.DBF]’) --*/
/**************导入DBF文件****************/ select * from openrowset(’MSDASQL’, ’Driver=Microsoft Visual FoxPro Driver; SourceDB=e:VFP98data; SourceType=DBF’, ’select * from customer where country != 'USA' order by country’) go /***************** 导出到DBF ***************/ 如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句
insert into openrowset(’MSDASQL’, ’Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:’, ’select * from [aa.DBF]’) select * from 表
说明: SourceDB=c: 指定foxpro表所在的文件夹 aa.DBF 指定foxpro表的文件名.
/*************导出到Access********************/ insert into openrowset(’Microsoft.Jet.OLEDB.4.0’, ’x:A.mdb’;’admin’;’’,A表) select * from 数据库名..B表
/*************导入Access********************/ insert into B表 selet * from openrowset(’Microsoft.Jet.OLEDB.4.0’, ’x:A.mdb’;’admin’;’’,A表)
********************* 导入 xml 文件
DECLARE @idoc int DECLARE @doc varchar(1000) --sample XML document SET @doc =’ <root> <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 bit --1为导出,0为导入 as declare @sql varchar(8000)
if @tbname like ’%.%.%’ --如果指定了表名,则直接导出单个表 begin set @sql=’bcp ’+@tbname +case when @isout=1 then ’ out ’ else ’ in ’ end +’ '’+@filename+’' /w’ +’ /S ’+@servername +case when isnull(@username,’’)=’’ then ’’ else ’ /U ’+@username end +’ /P ’+isnull(@password,’’) exec master..xp_cmdshell @sql end
魂斗罗归来最新版本下载v1.74.125.3955 安卓手机版
射击枪战 1.94G
下载胜利女神妮姬国际服最新版下载v134.14.8 安卓官方版
射击枪战 123.0M
下载com.proximabeta.nikke手游(胜利女神nikke)下载v134.14.8 安卓版国际服
卡牌对战 123.0M
下载部落冲突皇室战争国际服下载v110449005 安卓正版
策略塔防 839.2M
下载宝宝上厕所宝宝巴士下载v9.87.00.01 安卓官方版
其它手游 105.0M
下载宝宝巴士奇妙世界美食小游戏下载v9.87.00.01 安卓版
其它手游 119.3M
下载宝宝手工零食宝宝巴士游戏下载v9.87.00.01 安卓最新版
其它手游 90.8M
下载逍遥情缘手游折扣平台下载v1.1.8 安卓版
其它手游 1.02G
下载海岛奇兵taptap下载v60.2.1 安卓版
下载
海滨消消乐2025春节版下载v1.119 安卓新春版
下载
海岛奇兵4399官方版下载v60.2.1 安卓最新版
下载
草花版海岛奇兵最新版下载v60.2.1 安卓版
下载
途游斗地主比赛版小游戏下载v3.5.0710 安卓版
下载
遇见你的猫ios版下载v2.15.0 iphone版
下载
网易uno手游下载v1.15.1553 安卓最新版
下载
宝宝冰淇淋工厂小游戏下载v9.87.00.01 安卓版
下载