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

ht_csc 2001-11-07 09:45:02
同上
...全文
158 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
數據庫是不是都是同一台機器上的?

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧