如何用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