insert into db2.dbo.table2
select * from db1.dbo.table1 where 条件
select * from db1.dbo.table1 where 条件
解决方案 »
- 从Sql Server 数据库中 A表插入的B表
- 多个表的连接查询问题:
- 一条奇怪的SQL语句,想看大家讨论下
- SQL2000企业版为什么在XP系统中不能安装啊,是不是不支持啊?
- insert后如何取得自动增长键的值?
- SQL2005中,以“机器名”连接数据库和以“机器名+SQLEXPRESS”连接数据库有什么区别?
- SQL Server语言乱码问题
- 100分求助超难的sql语句!!
- 请问各位SQL高手:为什么简体中文企业版我在2000PROFESSION上装了但不能正常使用(第一次能用)?2000PROFESSION到底能装嘛?能装什么版
- 存储过程问题。十分感谢
- SQL Server安装在一台Win2000的机器中,在网络上的一台Win98中为何无法连接?
- 这个问题改如何解决?
select * from db1.dbo.table1 t
where t.主健 not in(select 主健 from db2.dbo.table2)
insert into 表
select * from 临时的表 where 主键 not in (select 主键 from 表)4,更新以有主键数据update 表 set 字段1=b.字段1,字段2=b.字段2,....
from 临时的表 b where 表.主键=b.主键
from a where )>若干个下一步>OK.
如果不能,也可用导入导出
如果觉得麻烦,用sql查询生成器查询好结果后,保存为sql文件,再到另一库中执行
导出
bcp "select * from test.dbo.test while..." queryout "c:\test.txt" -c -q -Sservername -Usa -Ppassword
导入
bcp test.dbo.table in "c:\test.txt" -c -q -Sservername -Usa -Ppassword
如果主键有两个或两个以上怎么办呢?
用SQL 语句实现!