- 浏览: 187732 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
xoxoj:
如果发现input输入框里包含这些全角的内容,jquery应该 ...
全角正则 -
TJYCHYANGCHENHUI:
不对吧!你的第一句话说错了好吧,在没有开启事务的情况下,sa ...
hibernate入门(三)Session中的主要方法 -
leonardleonard:
好帖
js公共函数(utils.js) -
xyqqjy:
朋友你和我的现状很像啊!
我离职快一年了,一直没有再做开发这一 ...
浮躁,我 -
djy1135:
确实需要静一下心! 一样一样来吧。 东西学不半扔了,跟没学差 ...
浮躁,我
熟悉SQL SERVER
2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact
-
SQL语句进行导入导出操作。在 Transact
-
SQL语句中,我们主要使用
OpenDataSource函数、
OPENROWSET
函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL
SERVER、ACCESS、EXCEL数据转换,详细说明如下:
一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
○2Services(数据转换服务),然后选择 czdImport Data(导入数据)。
○3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access
as
the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。
○4在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Prov
ider
for
SQL Server,选择数据库服务器,然后单击必要的验证方式。
○5在Specify
Table
Copy(指定表格复制)或Query(查询)对话框中,单击Copy
tables(复制表格)。
○6在Select Source Tables(选择源表格)对话框中,单击Select
All
(全部选定)。下一步,完成。
Transact
-
SQL语句进行导入导出:
1
.在SQL SERVER里查询access数据:
SELECT
*
FROM
OpenDataSource
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
Data Source="c:\DB.mdb";User
ID=Admin;Password=
'
)
表名
2
.将access导入SQL server
在SQL SERVER 里运行:
SELECT
*
INTO
newtable
FROM
OPENDATASOURCE
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
Data
Source="c:\DB.mdb";User ID=Admin;Password=
'
)
表名
3
.将SQL
SERVER表里的数据插入到Access表中
在SQL SERVER 里运行:
insert
into
OpenDataSource
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
Data Source=" c:\DB.mdb";User
ID=Admin;Password=
'
)
表名 (列名1,列名2)
select
列名1,列名2
from
sql表
实例:
insert
into
OPENROWSET
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
C:\db.mdb
'
;
'
admin
'
;
''
, Test)
select
id,name
from
Test
INSERT
INTO
OPENROWSET
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
c:\trade.mdb
'
;
'
admin
'
;
''
, 表名)
SELECT
*
FROM
sqltablename
二、SQL SERVER 和EXCEL的数据导入导出
1
、在SQL SERVER里查询Excel数据:
SELECT
*
FROM
OpenDataSource
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
Data Source="c:\book1.xls";User
ID=Admin;Password=;Extended properties=Excel 5.0
'
)
[
Sheet1$
]
下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SELECT
*
FROM
OpenDataSource
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
Data Source="c:\Finance\account.xls";User
ID=Admin;Password=;Extended properties=Excel 5.0
'
)
xactions
2
、将Excel的数据导入SQL server :
SELECT
*
into
newtable
FROM
OpenDataSource
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
Data
Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel
5.0
'
)
[
Sheet1$
]
实例:
SELECT
*
into
newtable
FROM
OpenDataSource
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
Data
Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended
properties=Excel 5.0
'
)
xactions
3
、将SQL
SERVER中查询到的数据导成一个Excel文件
T
-
SQL代码:
EXEC
master..xp_cmdshell
'
bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""
'
参数:S 是SQL服务器名;U是用户;P是密码
说明:还可以导出文本文件等多种格式
实例:
EXEC
master..xp_cmdshell
'
bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver"
-U"sa" -P"sa"
'
EXEC
master..xp_cmdshell
'
bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY
au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword
'
在VB6中应用ADO导出EXCEL文件代码:
Dim cn
As
New ADODB.Connection
cn.
open
"Driver
=
{SQL
Server};Server
=
WEBSVR;
DataBase
=
WebMis;UID
=
sa;WD
=
123
;"
cn.
execute
"master..xp_cmdshell
'
bcp "SELECT col1, col2 FROM 库名.dbo.表名" queryout E:\DT.xls -c
-Sservername -Usa -Ppassword
'
"
4
、在SQL SERVER里往Excel插入数据:
insert
into
OpenDataSource
(
'
Microsoft.Jet.OLEDB.4.0
'
,
'
Data Source="c:\Temp.xls";User
ID=Admin;Password=;Extended properties=Excel 5.0
'
)
table1 (A1,A2,A3)
values
(
1
,
2
,
3
)
T
-
SQL代码:
INSERT
INTO
OPENDATASOURCE
(
'
Microsoft.JET.OLEDB.4.0
'
,
'
Extended Properties=Excel 8.0;Data
source=C:\training\inventur.xls
'
)
[
Filiale1$
]
(bestand, produkt)
VALUES
(
20
,
'
Test
'
)
发表评论
-
oracle创建用户及授权
2019-04-25 10:32 415系统特权---允许执行的操作 Create sessio ... -
ORACLE查看剩余的表空间
2019-04-25 10:31 687SELECT SUM(bytes) / (1024 * 10 ... -
列出日期范围内的所有日期月份
2019-04-25 10:28 477SELECT TO_CHAR( add_months(to_ ... -
Oracle 中的分組函數Rollup,cube
2019-04-25 10:28 444Rollup返回的结果集包含分组行和小计行,cube产生交叉 ... -
oracle里面base64加解密
2019-04-25 10:27 6941. base64 的解密函数 select utl_ra ... -
sql server日期格式
2019-04-24 10:20 403100 mm dd yyyy 101 mm/dd/ ... -
SQL Server查询消耗CPU最大的前50大查询
2019-04-24 10:20 645SELECT TOP 50 st.text ... -
MySQL查看索引
2019-04-24 10:19 424show index from tblname; show ... -
性能优性能优化-监控-MySQL慢查询化-监控-MySQL慢查询
2019-04-24 10:19 4991.记录慢查询配置 show variables wher ... -
mysql备份
2019-04-24 10:18 281还原一个数据库:mysql -h localhost -u ... -
mysql备份
2019-03-22 11:00 300还原一个数据库:mysql -h localhost -u ... -
性能优化-监控-MySQL慢查询
2019-03-22 10:59 7421.记录慢查询配置 show variables wher ... -
oracle创建用户及授权
2019-03-21 14:48 759oracle创建用户及授权 系统特权---允许执行的操作 ... -
oracle base64加解密
2019-03-21 14:47 9641. base64 的解密函数 select utl_ra ... -
sqlplus 导出文件
2019-03-21 14:40 488set colsep ',' set trimspool ... -
oracle中exp,imp的使用详解
2013-11-04 14:56 671基本语法和实例: 1、EXP: 有三种主要 ... -
查看存储过程sql
2012-10-11 22:51 906select text from all_source whe ... -
oracle查询表的信息(表,字段,约束,索引)
2010-08-04 09:18 8374查询oracle表的信息(表,字段,约束,索引)(转) ... -
在查询记录时给记录加锁
2010-08-03 10:09 965利用SELECT的FOR UPDATE子句实现 co ... -
Oracle被锁表管理
2010-08-01 21:22 921--Oracle被锁表管理 select all_obj ...
相关推荐
总之,将Access导入SQL Server是一项涉及到数据迁移、数据类型转换、性能优化等多个环节的任务,需要根据实际情况选择合适的方法。在理解了这些方法后,你就能更有效地管理你的数据库,提升数据处理能力。
### Access导入SQL Server知识点详解 #### 一、背景介绍 在日常工作中,我们经常会遇到需要在不同数据库系统间进行数据迁移的情况。其中,从Microsoft Access迁移到Microsoft SQL Server是一种常见的需求。本文将...
反之,在SQL Server Management Studio (SSMS) 中,可以使用“任务”菜单下的“导入数据”或“导出数据”,将数据转移到ACCESS。 2. **ODBC/JDBC连接**:通过设置ODBC(Open Database Connectivity)或JDBC(Java ...
Access导入SQL Server时,需要注意两者之间的数据类型兼容性。Access和SQL Server的数据类型不尽相同,比如Access的日期/时间类型在SQL Server中可能是datetime或smalldatetime。确保数据类型匹配,否则可能会导致...
将 Access 表导入 SQL Server 2008 数据库的方法 数据库管理系统是一个复杂的系统,需要使用多种技术和工具来管理和维护。在实际应用中,我们经常需要将数据从一个数据库管理系统迁移到另一个系统中。在这里,我们...
Excel可以方便地导入Access或SQL Server的数据,如通过“数据”菜单的“从Access导入”或“从SQL Server获取数据”功能。同时,Excel也可以导出数据到其他格式,如CSV或XML,以便在Access或SQL Server中使用。 3. ...
将Access数据库导入到SQL Server 2005 Express中是一项重要的数据迁移任务,尤其是在企业级应用中,这种操作能够帮助用户充分利用SQL Server的强大功能和稳定性,同时保持与Access数据库的兼容性。以下是对这一过程...
将Access数据库文件(.mdb)导入SQL Server 2000是一项常见的数据迁移任务,尤其在企业级应用中,为了实现更好的性能、安全性和可扩展性,常常需要将小型数据库系统中的数据迁移到大型数据库管理系统中。以下是详细...
Office数据库升迁 Access 导入 SQL Server,相信大家都知道 SQL-Server 数据库导入导出功能吧,但当你装了精简版的SQL-Server这个功能就会没有了,也就是无法实现数据库导入导出,那么怎么办 写SQL语句? Insert ...
解决方法是打开 SqlServer Configuration Manager,右键单击“Sql Server Integration Services”,选择“属性”,将登录身份修改为 Local System(本地系统),然后重新启动该服务。 方法二:使用 Access 数据库的...
本教程将详细介绍如何将Access数据库中的表数据导入到SQL Server 2005数据库,这通常涉及到数据的迁移、转换以及不同数据库系统的兼容性问题。 1. **准备工作**: 在开始数据导入之前,确保你已安装了Access和SQL ...
超级详细的介绍把SQLServer数据导入Access的步骤,因为博客显示不了这些图片,所以以文档的方式上传资源。应该可以帮到大家。
标题“ACCESS导入SQL源码”暗示我们需要关注的重点是如何通过编写代码将ACCESS(可能是MDB或ACCDB格式)中的数据导入到SQL Server。这通常是由于业务扩张、性能提升或者数据库升级的需求。以下是一些关键知识点: 1...
2. 将Access数据导入SQL Server: 我们可以使用SELECT INTO语句将Access中的数据导入到SQL Server的新表中。继续使用OpenDataSource函数作为数据源: ```sql SELECT * INTO NewTable FROM OpenDataSource(...)......
Access导入SQL工具CreateSQL 1.05是一款高效实用的数据迁移工具,专为处理Access数据库与SQL Server之间的数据导入工作而设计。该工具的强大之处在于其多样的功能,包括生成SQL文件、创建ASP自执行文件以及直接将...
要将ACCESS(.mdb或.accdb)数据库导入SQL Server,我们通常会采取以下步骤: 1. **创建SQL Server数据库**:首先,在SQL Server Management Studio (SSMS) 中创建一个新的数据库,这将是ACCESS数据的归宿。确保...
本文将详细介绍如何将Access数据库转换为SQL Server数据库。 1. **Access数据库简介** Access是一款轻量级的桌面数据库系统,它基于Jet引擎,易于使用,适合个人和小型团队进行数据管理。然而,随着数据量的增长和...
4. 数据导入:使用SQL Server的导入/导出向导或者BULK INSERT语句将Access导出的数据导入到新创建的SQL Server数据库中。 5. 应用程序更新:如果存在与Access数据库交互的ASP(Active Server Pages)应用程序,那么...
标题中的“access sqlserver test”表明我们关注的是Access与SQL Server之间的交互,特别是与测试相关的操作。Access是一款由Microsoft开发的关系型数据库管理系统(RDBMS),而SQL Server是更强大的企业级数据库...