日期:2014-05-18  浏览次数:20537 次

一个应用软件怎么提取另一个软件数据库中得部分数据
医院本身有一套患者登记住院病人的电子软件,为SQL数据库。
现在我自己有一个放射科的软件(于医院本身的软件不是同一个商家),也是SQL数据库,而且数据库是在同一服务器上,
但是每次都需要自己重新登记病人。
现在我想让这两个数据库的患者信息同步,就是医院本身的登记软件登记好病人后,病人的基本信息就能自动的更新入放射科软件里面的病人信息;这样放射科的软件就不需要重新登记病人了,就可以省去很多麻烦事情。
请问这样我需要做那些东西?
1.做个SQL触发器可以实现吗?怎么做?
2.是不是要做什么HIS接口?怎么做?
3.需不需要重新写个程序?怎么写?
谢谢!!!

------解决方案--------------------
是两台服务器吗?用同步复制。
------解决方案--------------------
触发器可以实现
SQL code
create trigger tr_name on db1.dbo.tb
for insert
begin
    insert into db2.dbo.tb
      select * from db1.dbo.tb
end

------解决方案--------------------
触发器就可以搞定了~
具体到子项就是
SQL code

create trigger tr_name on db1.dbo.tb
for insert
begin
    insert into db2.dbo.tb(需要的字段名以','号隔开)
      select 对应上面的字段名以','号隔开 from db1.dbo.tb
end

------解决方案--------------------
触发器搞定,问题是你知道里面的表结构吗,有他们的数据字典吗?

探讨
引用:
触发器可以实现

SQL code

create trigger tr_name on db1.dbo.tb
for insert
begin
insert into db2.dbo.tb
select * from db1.dbo.tb
end
同一服务器的不同数据库,,,而且表的子项也不一样 本院写得时住院号 放射科的而是住院号码……