日期:2014-05-18  浏览次数:20493 次

如何用sql语句从一个数据库导入到另一个数据库?
要求是这样的:
1.已经建立同数据库DBA、DBB的连接
2.DBA中有表A1,其中有字段a1、a2、a3
    如图:
              a1         a2         a3
              1           a           x
              2           b         null
              3         null       z
3.用SQL语句在DBB中创建表A2,将表A1的内容导入A2;导入时,需将a2字段中值为null的数据项的值更改为0。
谢谢指教!!!

------解决方案--------------------
insert into dbb.dbo.a1(a1,a2,a3)
select a,case when a2 is null then 0 else a2 as a2 end,a3 from dba.dbo.a1

------解决方案--------------------
use dbb
go
create table a2(--按照你需要的结构建立,这只是示例
a1 int,
a2 varchar(10),
a3 varchar(10)
)
go
insert into dba..a1(a1,a2,a3)
select a1,isnull(a2,0),a3 from a2
go