A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨正 中级黑马   /  2012-7-14 10:40  /  1563 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨正 于 2012-7-14 16:25 编辑

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



评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
qilangrsl 发表于 2012-7-14 11:54
SELECT * INTO Persons from Backup.mdb.dbo.Persons

试试这个怎么样

还是不行哦。我是想复制一个表到新的数据库啊。
回复 使用道具 举报
mdb应该是access的吧 能这么干?
回复 使用道具 举报
你所要求实现的是 两种不同的数据库之间数据的导入 是不能这么使用的
select into是基于SQL数据库的
要想实现SQL Server导入到access 需要使用OPENDATASOURCE
具体的操作你可以看这篇文章 http://www.cnblogs.com/cs_net/articles/2168563.html

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
qilangrsl 发表于 2012-7-14 12:23
SELECT * INTO 新数据库.dbo.表 from 原数据库.dbo.表

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

还是不行,不过还是谢谢你啦
回复 使用道具 举报
孙宁宇 发表于 2012-7-14 13:11
你所要求实现的是 两种不同的数据库之间数据的导入 是不能这么使用的
select into是基于SQL数据库的
要想实 ...

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

use datebaseName
select * into sqllearn.dbo.Persons
from Persons
实现了SQL Server 里两个数据库之间复制表格
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马