- 浏览: 1722897 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (337)
- javaScript校验 (11)
- java (31)
- java连接数据库 (1)
- js应用 (41)
- JQuery (15)
- linux操作命令 (12)
- loadrunner测试 (5)
- tomcat (18)
- 数据库 (12)
- eclipse (7)
- 触发器 (7)
- 表单 (3)
- ibatis (6)
- oracle (4)
- xml (1)
- Exception (6)
- spring (16)
- struts (4)
- struts 标签 (2)
- sql (8)
- sql server (6)
- 其它 (18)
- Apache (2)
- 电脑故障 (4)
- java 线程 (1)
- dwr (8)
- jackey (18)
- 总结 (34)
- gcc linux (2)
- extjs 学习 (5)
- 网站建设 (4)
- 健康 (2)
- 房地产知识 (1)
- hibernate (3)
- mysql (7)
- linux (13)
- svn (1)
最新评论
-
阳光泛滥的日子:
很好用谢谢
java.net.URISyntaxException的解决办法 -
linjianqing:
现在有更好的处理方式吗?我正也为这发愁
applet访问打印机出现的问题 -
ruyi574812039:
非常感谢您的总结!想问几个问题!假设三个项目分别以静态部署的三 ...
在Tomcat中部署Web程序的几种方式 -
yangguo:
太j8麻烦了
Spring3.1中使用缓存注解及Shiro的缓存联合 -
bellawang:
很好用谢谢
java.net.URISyntaxException的解决办法
sql 表和表之间到导入
表A导入到表B
insert into B Select * from A
表A 的框架结构导入到表B不导入数据
select * into B from A
以下都是参考网上归纳总结的:
select * from OPENROWSET(''MICROSOFT.JET.OLEDB.4.0''
,''Excel 5.0;HDR=YES;DATABASE=c:\1.xls'',sheet2$)
导入导出大全
******* 导出到excel
EXEC master..xp_cmdshell ''bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""''
/*********** 导入Excel
select * from openrowset(''MicroSoft.Jet.OleDB.4.0'',
''Excel 5.0;HDR=yes;Database=c:\test.xls'',sheet1$)
--------------------------------------------------------
SELECT *
FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',
''Data Source="c:\test.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:\test.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:\tt.txt" -c -t ,-U sa -P password''
BULK INSERT 库名..表名
FROM ''c:\test.txt''
WITH (
FIELDTERMINATOR = '';'',
ROWTERMINATOR = ''\n''
)
jackey 2009.06.23 实例:
实例 1 导出
CREATE PROCEDURE jackeytest11
AS
declare @bcpString varchar(1000)
set @bcpString='BCP "select * from CACDB_S1000.dbo.tYHJBXX" queryout "d:\aaa.txt" -c -S "localhost" -U "sa" -P "xxxxxx"'
EXEC master..xp_cmdshell @bcpString
GO
实例 2 导出
EXEC master..xp_cmdshell 'bcp "CACDB_S1000.dbo.tYHJBXX111" out "d:\bbb.txt" -c -S "localhost" -Usa -P "xxxxxx"'
实例 3 导入
EXEC master..xp_cmdshell 'bcp "CACDB_S1000.dbo.tYHJBXX111" in "d:\aaa.txt" -c -S "localhost" -Usa -P "xxxxxx"'
实例 4 导入
BULK INSERT CACDB_S1000.dbo.tYHJBXX111
FROM 'd:\aaa.txt'
WITH(
FIELDTERMINATOR='\t',
ROWTERMINATOR='\n'
)
实例 5 导出到excel
EXEC master..xp_cmdshell 'bcp "CACDB_S1000.dbo.tYHJBXX111" out "d:\temp1.xls" -c -S "localhost" -Usa -P "xxxxxx"'
实例 6 复制表结构 同时也把表中的数据复制到新表中(执行此操作时 新的表名在数据库中不应该存在)
select * into tYHJBXX222 from tYHJBXX
实例 7
/*
用bcp实现的存储过程
实现数据导入/导出的存储过程
根据不同的参数,可以实现导入/导出整个数据库/单个表
调用示例:
--导出调用示例
----导出单个表
exec file2table 'localhost','sa','xxxxxx','CACDB_S1000.dbo.tYHJBXX','d:\tYHJBXX.txt',1
----导出整个数据库 (执行该操作之前要先在d盘根目录下建d:\CACDB_S1000文件夹)
exec file2table 'localhost','sa','xxxxxx','CACDB_S1000','d:\CACDB_S1000',1
--导入调用示例
----导入单个表 (执行此操作前,表必须在数据库中存在)
exec file2table 'localhost','sa','xxxxxx','CACDB_S1000.dbo.tYHJBXX','d:\tYHJBXX.txt',0
----导入整个数据库
exec file2table 'localhost','sa','xxxxxx','CACDB_S1000','d:\CACDB_S1000',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
else
begin--导出整个数据库,定义游标,取出所有的用户表
declare @m_tbname varchar(250)
if right(@filename,1)<>'\' set @filename=@filename+'\'
set @m_tbname='declare #tb cursor for select name from '+@tbname+'..sysobjects where xtype=''u'''
exec(@m_tbname)
open #tb
fetch next from #tb into @m_tbname
while(@@fetch_status=0)
begin
set @sql='bcp '+@tbname+'..'+@m_tbname
+case when @isout=1 then ' out ' else ' in ' end
+' "'+@filename+@m_tbname+'.txt" /w'
+' /S '+@servername
+case when isnull(@username,'')='' then '' else ' /U '+@username end
+' /P '+isnull(@password,'')
exec master..xp_cmdshell @sql
fetch next from #tb into @m_tbname
end
close #tb
deallocate #tb
end
GO
--/* 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:\VFP98\data;
SourceType=DBF'',
''select * from customer where country != "USA" order by country'')
go
********************* 导入 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
发表评论
-
实现Applet与Servlet之间进行通讯的简单实例
2011-08-09 21:36 2955Servlet传送查询记录集给Applet 这篇文章是继< ... -
js 表单使用总结 jackey
2010-05-26 15:51 20601 javascript刷新页面 ... -
javascript的子窗口和父窗口的传值与刷新
2010-02-21 18:04 3153另存为子窗口 <!DOCTYPE HTML PUB ... -
showModalDialog参数使用详解
2010-02-04 19:24 1593showModalDialog:模式窗 ... -
Log4j配置文件的示例_jackey
2010-02-03 13:05 2001引子: 最近老是用到log4j的东西,我想这样优秀的一个 ... -
实现数据库中的数据(db data)转化成document文档 实现jdbc批量插入数据
2010-01-28 16:36 1715package com.test; import java. ... -
Ajax实现文件上传 jackey 好方法
2010-01-19 11:02 8264首先要说的就是 ajax 是无法实现上传文件的,可以想一下aj ... -
js控制select的option
2010-01-05 15:15 5725js控制select的option JS sele ... -
Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置
2009-09-29 14:30 2489所需软件 (1) j2sdk- ... -
Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置
2009-09-29 14:22 3836所需软件(1) j2sdk-1_4_2-win ... -
EL表达式 (详解)
2009-09-12 02:59 8211EL表达式 1、EL简介1)语法结构 ... -
在Tomcat中部署Web程序的几种方式
2009-09-10 18:36 20286在Tomcat中部署Java Web应用程序有两种方式:静态部 ... -
window xp Service pack 2+ iis 5.1+tomcat-5.5.27 +jdk1.5.0_08
2009-08-07 23:34 4225xp下整合IIS和tomcat ... -
使用IIS+Tomcat6.0将JSP网站发布到Internet
2009-08-07 10:40 5760使用IIS+Tomcat6.0将JS ... -
Spring整合第三方MVC框架的通用配置
2009-08-06 17:55 1548Spring整合第三方MVC框架的通用配置 ... -
常见错误解决方案
2009-08-06 14:33 17151. sql server 错误签名 ISQL/w - ... -
dwr spring 如何配置
2009-08-06 13:57 2720DWR和Spring 让DWR和Spring一起工作的步 ... -
java 遍历map 方法 集合 jackey
2009-08-02 12:02 29626package com.jackey.topic; impo ... -
JSON 入门指南 jackey
2009-07-29 16:43 1306JSON 即 JavaScript Object Natati ... -
Eclipse插件的安装有两种方法 ___jackey
2009-07-29 14:06 1299Eclipse插件的安装有两种 ...
相关推荐
网上看到的 SQLServer 导入导出小工具(c#)还不错
精简版SQL Server 2005 数据库导出、导入办法 应该有用~
主要介绍了SQL Server导入导出数据时最常见的一个错误解决方法,报错无法在只读列“ID”中插入数据等错误,需要的朋友可以参考下
bcp是微软SQLServer数据库系统的命令行工具,用于进行大数据量的导入导出,该工具简单实用、效率极高,本文总结了bcp命令操作的各种设置开关功能含义和使用方法,可以为需要的用户提供有益帮助。
SqlServer存储过程的导出导入 近日在研究SQL的存储过程,这里我陆续将我在使用存储过程中碰到的问题及解决办法发布到网上,请各位大虾指正。 SqlServer存储过程的导出导入,网上相关资料特别少,经过摸索,这里写...
如果是在SQL Server数据库之间进行数据导入导出时,并且不需要对数据进行复杂的检验,最好使用Transact-SQL方法进行处理,因为在SQL Server数据库之间进行数据操作时,SQL是非常快的。当然,如果要进行复杂的操作,如...
SQL Server三种导入导出数据方式比较
sql server 2008 导入导出数据大全 /******* 导出到excelEXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q - S"GNETDATA/GNETDATA" -U"sa" -P""' /*********** 导入ExcelSELECT * ...
C# SQL SERVER 脚本导出导入 ; SQL SERVER 导出;SQL SERVER 导入;SQL SERVER 数据库 导出;SQL SERVER 数据库 导入; 实现功能 和SQL Server 2014 Management Studio 里面的生成脚本相似 介绍地址:...
基于SQLServer2005 Integration Service的数据导入导出的案例, XML源->数据表->Excel文件,使用数据转换组件,XML组件,Excel 文件组件,利用事务控制和隔离机制管理多个组件件的数据同步
简介:微软SQL Server数据库SQL语句导入导出大全,包括与其他数据库和文件的数据的导入导出
c# 制作的数据导入与导出,导出sql脚本或xml文件,网上找到的一个蛮实用的工具,不过要求客户机安装.net framwork
SQL SERVER数据导入导出等辅助功能小工具
绿色版的SQLServer2000的查询分析器及导入导出 解压后双击“注册.bat”,即可完成注册。 此版本可以打开SQL2005及SQL2008的视图、存储过程等。
详细的讲解了SQL Server数据库导入导出技术
1.1 SQL Server Management Studio中导入 1.2 直接启动SQL Server导入和导出向导 1.3 SQLServer查询分析器使用代码导入数据 1.4 导入null值数据的说明
SQL Server2000数据导入导出