黑马程序员技术交流社区

标题: 大家帮我看看这个sql语句哪里错了。 [打印本页]

作者: 杨正    时间: 2012-7-14 10:40
标题: 大家帮我看看这个sql语句哪里错了。
本帖最后由 杨正 于 2012-7-14 16:25 编辑

sql server向另一个数据库中拷贝表:
SELECT * INTO Persons IN 'Backup.mdb' FROM Persons
提示错误:关键字 'in' 附近有语法错误。
大家帮我看一下到底哪里出错了啊。




作者: 杨正    时间: 2012-7-14 12:10
qilangrsl 发表于 2012-7-14 11:54
SELECT * INTO Persons from Backup.mdb.dbo.Persons

试试这个怎么样

还是不行哦。我是想复制一个表到新的数据库啊。
作者: 孙宁宇    时间: 2012-7-14 12:24
mdb应该是access的吧 能这么干?
作者: 孙宁宇    时间: 2012-7-14 13:11
你所要求实现的是 两种不同的数据库之间数据的导入 是不能这么使用的
select into是基于SQL数据库的
要想实现SQL Server导入到access 需要使用OPENDATASOURCE
具体的操作你可以看这篇文章 http://www.cnblogs.com/cs_net/articles/2168563.html
作者: 杨正    时间: 2012-7-14 14:36
qilangrsl 发表于 2012-7-14 12:23
SELECT * INTO 新数据库.dbo.表 from 原数据库.dbo.表

格式好像是这样的呀,要是还不行就不知道了,呵呵 ...

还是不行,不过还是谢谢你啦
作者: 杨正    时间: 2012-7-14 17:04
孙宁宇 发表于 2012-7-14 13:11
你所要求实现的是 两种不同的数据库之间数据的导入 是不能这么使用的
select into是基于SQL数据库的
要想实 ...

谢谢你,在网页里找到了答案。

use datebaseName
select * into sqllearn.dbo.Persons
from Persons
实现了SQL Server 里两个数据库之间复制表格




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2