1楼的自己测试过没?反正我是从来没见过这样针对两个数据库操作的SQL语句
下面操作无论是不是同一服务器都可以实现:
选择A数据库,进行数据导出,按导出数据步骤即可,本想截图给你,但回答里有图片的话会审核很久很麻烦,所以详情我就只有有文字进行描述了,选择了A数据库导出数据,下一步选择导入的数据库B,选择源表和源视图的时候 选择A数据库中的表X(注:表后面的编辑可以去设置下标示插入,以便把数据标示插入新的数据库中) 之后就下一步 下一步 加完成 OK(注:这样导出到B数据库的表X是没用相应的键和关系的,需要自己重新对B数据库的X表进行主外键设置)
若是还没弄明白 再联系我
2楼的方法可以行,但是若真是那样的情况 两个数据库中都有一模一样的表了,还有个更简单的,不懂任何SQL的都能做到,那就是CTRL+C AND CTRL+V (仅在同一服务器上试过)何须绞尽脑汁来整这SQL
看楼主意思 也是把一个数据库中的表 导到另一个数据库中去 用
use B
select * into X from A.dbo.X
但和我上面导出的操作一样都还是需要从新对新表进行键 和关系的设定
select * into B...x from A...x
user B
insert into x select * from A.dbo.x
create table xxx select * from db1.xxx;
库A的创建表的脚本,在数据库B中运行一下,就可以了.