如何在sql server中实现把一个库中有数据的表的内容,倒到另一个库中相应的表中?这两个数据库结构完全一样;情况特殊在于目标数据库是程序刚刚新生成的,没法儿用数据管道。征求sql语句或pb解决方法。

ht_csc 2001-11-07 09:45:02
同上
...全文
127 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ht_csc 2001-11-07
select into 时不能有表存在,修改之后,成功。
回复
ht_csc 2001-11-07
成功之后马上给分,:D
回复
zhuzhichao 2001-11-07
sqlca 连接的数据库是db2
回复
ht_csc 2001-11-07
zhuzhichao(竹之草)(准备闭关...) :
对 sqlca 连接的数据库有没有限制?
回复
zhuzhichao 2001-11-07
假設新建的庫叫db2
有數據的老庫叫db1

那麼:

String strTableName;
String strSql;
declare mycursor cursor for select name from db1.dbo.sysobjects where xtype = 'U';
open mycursor;
fetch mycursor into :strTableName;
do while sqlca.sqlcode = 0
strSql = 'select * into db2.dbo.'+strTableName+' from db1.dbo.'+strTableName;
execute immediate :strSql using sqlca;
fetch mycursor into :strTableName;
loop;
close mycursor;
回复
ht_csc 2001-11-07
bcp???
回复
dian 2001-11-07
bcp
回复
ht_csc 2001-11-07
因为数据管道是在程序设计阶段作的,而目标数据库是在程序运行时动态生成的。
回复
ifrank 2001-11-07
为什么不能用数据管道呢?
回复
ht_csc 2001-11-07
数据库都在同一台服务器上,但是要在客户端实现功能;
不可能叫用户自己去:“用SQL SERVER里的IMPORT DATA”,得程序实现。
回复
zhuzhichao 2001-11-07
to 风云:
為了應付scjp,沒辦法呀.
回复
pbsql 2001-11-07
直接用SQL SERVER里的IMPORT DATA不行吗?

另:竹之草,好象不见,怎么准备闭关了?
回复
zhuzhichao 2001-11-07
數據庫是不是都是同一台機器上的?
回复
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2001-11-07 09:45
社区公告
暂无公告