首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 有没有什么办法查询出表中insert和update的行 [已结贴,结贴人:chenjie188]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chenjie188
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-20 14:36:31 楼主
    如题:

        有一张源数据表(sql2000上),一张临时表(oracle10g上)
       
        我是想查询出数据表update或者insert的行并insert到临时表中
     
        不许更改数据表,临时表在另外一个数据库上。。

        望高人帮忙。。


        我想过用时间戳的办法,如果源数据表上没有时间戳该如何实现呢?

     
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liangCK
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-08-20 14:38:501楼 得分:0
    2000.触发器
    2005.output
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wufeng4552
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:42:122楼 得分:10
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liangCK
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-08-20 14:42:573楼 得分:40
    SQL code
    先建立与oracle的链接服务器. create trigger tri_test on insert,update foras if exists(select * from deleted) begin --update command end else begin --insert command end go --2005 insert into tb output inserted.xx,inserted.xxx into @表变量 select * from xx insert into oracle...表 select * from @表变量
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chenjie188
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:50:534楼 得分:0
    谢谢您的代码

    如果可以用触发器的话我就不会上来问了

    要求是不能在源数据表上做任何更改,建触发器是更加不行。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved