在SQL SERVER 2005使用数据导入功能的时候,可以使用输入SQL语句方式导入数据。但我发现,每次只能输入一条查询语句,导入到一个表。我想要实现我输入N条查询语句,就像选择N张表导入一样,不知道该如何实现?
有几种方式可以实现你的需求,如果SQL不变的情况下,可以通过下面方式实现:
前提条件需要在目标实例上创建链接服务器指向原SQL实例;
1、编写多个分布式查询,使用SQL Server Management Studio一起执行
如INSERT INTO 表名 SELECT * FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名
(其中分布式查询如果创建链接服务器,源数据表也可以使用4段命名方式编写)
2、通过代理的JOB方式执行上面的批量SQL,可以实现自动导入。
3、可以创建SSIS包进行指导入。
希望对你有所帮助。
假如有两张表first、second表
first表
xuehao |
name |
chengji |
640 |
Li hui |
80 |
639 |
Xiao dong |
70 |
second 表
xuehao |
Kecheng |
640 |
Shuxue |
639 |
Yuwen |
查询不同学号的 同学上的课和成绩
语句:
SELECT first.chengji second.kecheng
FROM first second
WHERE first..xuehao=second.xuehao
指令意思:
查询first表的chengji、second表的kecheng
从 表first、表second中查询
条件是两表中的学号一样
使用关键是给出哪张表下的属性:如first表下的chengji,用first.chengji
把几条查询语句写好,同时执行
第1题:
要想使SQL Server2005数据库管理系统开始工作,必须首先启动()。
A.SQL Server服务器
B.查询分析器
C.网络实用工具
D.数据导入和导出程序
第2题:
你正在设计一个计划迁移Microsoft SQL Server 2008数据库SQL Azure。你不计划来迁移SQL Server数据库SQL Server 2008 R2,你需要推荐一个方法执行批量数据传输从SQL Server数据库SQL Azure。你推荐什么?()
第3题:
导入数据是从SQL Server的()中检索数据,并将数据插入到SQL Server表的过程。
第4题:
在Access中,使用SQL语句只能实现选择查询。
第5题:
假设一系统原来使用Access数据库,现要使用sql server数据库,采用()方法可以完成两个数据库之间的数据转换工作。
第6题:
要把文本中的数据导入到SQL Server数据库中,可以使用()
第7题:
在JSP中使用JDBC语句访问数据库,正确导入S QL类库的语句是()。
第8题:
有关导入数据到数据库,以下说法正确的是()
第9题:
要想使SQL Server2005数据库管理系统开始工作,必须首先启动()。
第10题:
你打算从SQL Server 2000数据库的客户表和国别表中导入客户数据到SQL Server 2005数据库中。你要确保在导入过程中,客户表中国家代码列的每个值在SQL Server 2005数据库中国别表内都有其相应的纪录。你在两个表之间定义一外键,这样,参照完整性将保证若国家代码值在客户表中存在,而在国别表中不存在时导入程序失败。你要确保国别表无记录时导入过程不失败,该怎么做?()
第11题:
外部数据源
SQL Server数据库
表
视图
第12题:
可以将任意形式的数据导入数据库
可以将excel导入到指定数据表中
在导入数据时,不可以修改sql语句
在导入数据库,对应数据必须新建表
第13题:
SQL Server2005中的Create Database语句可以创建一个()。
A.表
B.系统数据库
C.用户数据库
D.视图
第14题:
在Access中不能导入SQL Server数据库中的数据表。
第15题:
SQL Server数据库中的数据,可以导入到一个Excel文件中。
第16题:
有一个名为“Students”的SQL Server数据库,在其中有一个包含学号、姓名、性别、班级、数学、语文、英语7个字段的“学生成绩表”,使用该数据库中的信息,写出实现下列要求的SQL语句。 查询所有男生的数据记录
第17题:
假设某一系统,原来使用Access数据库,现在改用SQL server数据库,采用()方法可以快速完成两个数据库之间的数据转换动作。
第18题:
SQL Server2005中的Create Database语句可以创建一个()。
第19题:
下面()只能将数据导入SQL Server服务器,但不能从SQL服务器中导出数据。
第20题:
管理员为了将文本文件Data.txt中的数据导入到SQL Server 2000的Orderdetiails表中,他在查询分析器中输入下列语句:BULK INSERT Northwind.dbe.[OrderDetails]FROM’C:///orders/Data.txt’WITH(FIELDTERMINATOR:‘︱’ROWTERMINATOR=’/n’)以下说法正确的是()
第21题:
以下哪项不是SQL Server导入导出时要选择传输的数据来源()。
第22题:
DTS导入/导出向导
DTS包
BCP语句
BULKINSERT语句
第23题:
表
系统数据库
用户数据库
视图