楼主的意思是不是这样:
传真机收到传真后会自动写一条记录到FAX数据库里(硬件自动完成),而你写的BBB管理程序负责将收到传真在BBB数据库中对应的写一条记录,但是BBB管理程序无法 /实时(及时)/ 的更新传真记录(因为他不知道什么时候收到传真),你需要有一个方法来及时更新BBB数据库中的数据,是这样的意思吗?
如果是这样的话,那么需要传真机或者FAX数据库有一个接口A:对于传真机,当收到传真,就触发事件--我接收一个传真,而BBB管理程序接收些事件,向数据库BBB中写入记录
B:对于FAX数据库,当添加记录时,有一个触发器,触发BBB数据库也对应添加一条记录(也可以是事件机制的)A与B只要满足其中之一即可
传真机收到传真后会自动写一条记录到FAX数据库里(硬件自动完成),而你写的BBB管理程序负责将收到传真在BBB数据库中对应的写一条记录,但是BBB管理程序无法 /实时(及时)/ 的更新传真记录(因为他不知道什么时候收到传真),你需要有一个方法来及时更新BBB数据库中的数据,是这样的意思吗?
如果是这样的话,那么需要传真机或者FAX数据库有一个接口A:对于传真机,当收到传真,就触发事件--我接收一个传真,而BBB管理程序接收些事件,向数据库BBB中写入记录
B:对于FAX数据库,当添加记录时,有一个触发器,触发BBB数据库也对应添加一条记录(也可以是事件机制的)A与B只要满足其中之一即可
id time faxNumber
BBB数据库
id count要求当 FAX数据库更新时往BBB数据库count字段中插入
1.几点几分 收到 123456(传真号码)的传真文件
2.几点几分 收到 123456(传真号码)的传真文件
3.几点几分 收到 123456(传真号码)的传真文件
以此类推
如果是SQLServer,如下:CREATE TRIGGER 触发器名称 ON FAX.TableA
FOR INSERT
AS
INSERT INTO BBB.TableB (id, count) select Temp.id, Temp.FaxNumber from inserted Temp大概就这样了,如果不正确楼主网上自己搜一下啦
set QUOTED_IDENTIFIER ON
go
ALTER Trigger [trg_SendFax_insert] on [FAX].[dbo].[SendFax]
for insert
as
update set BBB.dbo.T_ZBRZ(js) =select js from BBB.dbo.T_ZBRZ where itemid=SELECT TOP 1 ITEM FROM BBB.dbo.T_ZBRZ + select '.' + rtrim(convert(char(19),subtime,120)) + ' 发送 ' + rtrim(faxNum) + '(传真号码)的传真文件' from inserted where BBB.dbo.T_ZBRZ.itemid='SELECT TOP 1 ITEM FROM BBB.dbo.T_ZBRZ ' 帮忙改改,有错误。
还有 BBB.dbo.T_ZBRZ(js) 在更新数据的时候保留原来的数据 在把新数据插入进去