一般的SP,在用户发一条消息过去定制某类型短信业务后(比如发“1”了过去),SP的后端数据库假设用存储过程将该定制消息保存到定制消息表A,该SP在该用户定制后会每天给该用户发天气预报消息。一般数据库端实现肯定会有几张表,比如至少有一张保存用户定制消息的表A,一张短信下发表B及一张天气预报内容表C。程序里应该是有一线程专门定时扫描那张短信下发表B,若该表有短信并且时间到达就下发给用户。我想问的是:天气预报内容表C的数据是何时、怎么转到表B的?这个一般应不是在程序中实现的吧,而由数据库端(如存储过程)内部实现的吧?一般怎么实现(数据从表C到表B转移的操作的调用源头会是在哪)?在看一个例子,没找到数据从表C到表B转移的操作的调用源头(程序在定制消息保存到表A调用的存储过程不涉及该调用;同时,程序定时扫描短信下发表B也就只从B中取记录,也不涉及该调用)。
解决方案 »
- 关于INSERT语句的用法
- 请教数据库的存储大小与性能问题
- WITH ENCRYPTION 解密
- sql server 2005 virtual bytes 与private bytes比率过高怎么办?
- 求救!!如何通过日志文件为恢复前期数据,谢谢了
- 请高手帮我解决一下我的数据库问题 ----在线等,比如着急.
- 求:概念模型、物理模型是用什么软件设计的,后缀是cdb,cdm,pdm
- 能不能用BCP导入TXT中的某一列数据
- 请高手赐教:SQL问题
- 没装sql server客户端的机器不能通过bde连接到数据库服务器吗?详情请见!
- 找指定串中的字符在mssql中有函数么?
- 请高手解决 数据库附加时的错误 Could not find row in sysindexes for database ID 7, object ID 1, index ID 1, Run DBCC CHECKTABLE o
--------------------------------------------
可以用Job(作業)和存儲過程(SP)來完成。
例如:每天掃描一次已定制但還沒有發送(或發送失敗的)天氣預報的客戶,然後將天氣預報內容發送給他,若成功發送了則相應的在下發表B中記錄發送成功。