两个SQL数据库之间能不能复制数据表??????
两个SQL数据库之间能不能复制数据表??????发现另一个数据库只比这个差一个表,有没有办法复制到另一个里面???具体怎么做???...
两个SQL数据库之间能不能复制数据表??????
发现另一个数据库只比这个差一个表,有没有办法复制到另一个里面???
具体怎么做??? 展开
发现另一个数据库只比这个差一个表,有没有办法复制到另一个里面???
具体怎么做??? 展开
6个回答
展开全部
两个SQL数据库之间可以复制数据表。
如,数据库1下的表名为test1,现在要将数据库1中的表复制到数据库2中,可用如下方法:
1、登录数据库2
use 数据库2;
2、执行语句:
select * into test2 from 数据库1..test1;
此时,数据2中就有了test2表,内容和数据库1中的test1表一样。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
--SQL 用SELECT INTO 语句复制表语法格式如下:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
--或者(从database_name1数据库中复制old_tablename表数据到当前数据库中,建立新表new_table_name):
SELECT *
INTO new_table_name
FROM database_name1..old_tablename
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我们通常使用的表之间的联接是等值联接;你的情况需要使用外联接来做。
我按照你的意思分别见了table1,table2,table0(对应你的table表),并把你的数据也增加进去了。
执行下面的sql可能会得到你想要的结果:
(selecttable1.hm,table1.no1,table2.no2fromtable1fullouterjointable2on(table1.hm=table2.hm)wheretable1.hmisnotnull)
union
(selecttable2.hm,table1.no1,table2.no2fromtable1fullouterjointable2on(table1.hm=table2.hm)wheretable2.hmisnotnull)
输出结果如下:
希望是你想要的!
刚才没用到table0表,如果保证hm的值必须在table0中,如要修改上面的sql如下:
select*from(selecttable1.hmashm,table1.no1,table2.no2fromtable1fullouterjointable2on(table1.hm=table2.hm)wheretable1.hmisnotnull
union
selecttable2.hmashm,table1.no1,table2.no2fromtable1fullouterjointable2on(table1.hm=table2.hm)wheretable2.hmisnotnull)astwheret.hmin(selecthmfromtable0)
这样,当table1,table2中的hm值不在table0表中,查询结果就不会出现。
外联接,包括左外联接、右外联接、全外联接的确大多数的程序员都不使用。宁肯用很长的程序代码来实现,但是用数据库sql来实现其实效率是最快的。
建议你了解外联接的知识。
我按照你的意思分别见了table1,table2,table0(对应你的table表),并把你的数据也增加进去了。
执行下面的sql可能会得到你想要的结果:
(selecttable1.hm,table1.no1,table2.no2fromtable1fullouterjointable2on(table1.hm=table2.hm)wheretable1.hmisnotnull)
union
(selecttable2.hm,table1.no1,table2.no2fromtable1fullouterjointable2on(table1.hm=table2.hm)wheretable2.hmisnotnull)
输出结果如下:
希望是你想要的!
刚才没用到table0表,如果保证hm的值必须在table0中,如要修改上面的sql如下:
select*from(selecttable1.hmashm,table1.no1,table2.no2fromtable1fullouterjointable2on(table1.hm=table2.hm)wheretable1.hmisnotnull
union
selecttable2.hmashm,table1.no1,table2.no2fromtable1fullouterjointable2on(table1.hm=table2.hm)wheretable2.hmisnotnull)astwheret.hmin(selecthmfromtable0)
这样,当table1,table2中的hm值不在table0表中,查询结果就不会出现。
外联接,包括左外联接、右外联接、全外联接的确大多数的程序员都不使用。宁肯用很长的程序代码来实现,但是用数据库sql来实现其实效率是最快的。
建议你了解外联接的知识。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-05-14
展开全部
INSERT B.dbo.UserInfo SELECT * FROM A.dbo.UserInfo试试呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询