如何把SYSBASE库中的数据倒入到SQL SERVER数据库中

Hs_Boy 2003-05-12 11:26:56
我想把SYSBASE库中的数据倒入到SQL SERVER数据库中,条件:
SYSBASE库中有表a_sysbase
ID
NAME

SQL中有表a_sql
ID
SEX
NAME
SCORE

问题:
怎么样把a_sysbase中的数据倒入到a_sql中?其中SEX,SCORE的值都可缺省为0。

解决方案:
我想用BCP来做,先把a_sysbase 倒成一个文件,再把这个文件倒入a_sql
这里有个问题,因为两个表的结构不一样,怎么样来完成呢?困惑中!
...全文
71 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenix2xp 2003-05-18
  • 打赏
  • 举报
回复
可不可以这样,先在sql server中建和sybase一样的表,bcp把数据导入,然后再在表中增加另两个字段……
fmilan 2003-05-15
  • 打赏
  • 举报
回复
用pipeline
egg629 2003-05-15
  • 打赏
  • 举报
回复
来学习的,一定要重新导入数据吗??
没别的办法????????????
sdhp 2003-05-15
  • 打赏
  • 举报
回复
用DTS,用一条查询指定要传输的数据(select t1.*, 0 as field1, 0, as field2 from a_sybase t1),然后指定目的表名,在转换一下

……
Hs_Boy 2003-05-13
  • 打赏
  • 举报
回复
有人知道吗,请告诉我一下,多谢了!
水源木本 2003-05-13
  • 打赏
  • 举报
回复
先在SQL SERVER中创建一个表a_sysbase,然后将Sybase中的数据导入到Sql Server中的表a_sysbase中,再用一个SQL语句解决问题
insert into a_sql select ID,0,NAME,0 FROM a_sysbase;
ljlln 2003-05-13
  • 打赏
  • 举报
回复
各位老大:上次请教的问题、还有完全解决、现继续请教:(http://expert.csdn.net/Expert/TopicView1.asp?id=1708305)
我按照你的方法建了一个同样的数据、同时我用我们原来的数据覆盖了新建的数据库、重新启动了服务、现在可以访问该数据库、但是我cbc中用ado连接也可以、但是我无法访问数据库中的表、(没有覆盖以前可以用同样的方法访问Table)请问大哥这是什么原因??现在我急得不行了、望各位大哥大姐帮忙。谢谢(我们用的是浪潮国强财务软件V6.5(网络版)、数据库为sybase 11.5)
brook_huang 2003-05-13
  • 打赏
  • 举报
回复
可以用sp_addlinkedserver建一个连接,你可以在booking online看一看addlinkedserver的具体用法。
xyzhh 2003-05-13
  • 打赏
  • 举报
回复
用PB的数据窗口生成sql语句再说吧!
modba 2003-05-13
  • 打赏
  • 举报
回复
我有一个比较笨的办法
先用bcp将a_sybase倒出来。然后再使用bcp把这个导入sql server中(注意,不能和a_sql重名)假设表名字还是a_sybase
最后在sql server中使用select into 命令将a_sybase的记录全部添加到a_sql

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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