我想SQLServer,是不是有这样的函数,当数据一插进来时,可以通过这个函数返回个信号给软件,告诉软件有新记录进来了,这样数据库是主动的,软件是被动的,即可以实现数据检测,又可以解决数据流量的问题。可能想得太多了,但是我还是想各位高手问问啦!!!有办法么?

解决方案 »

  1.   

    触发器(insert),
    输出值;
    前台接收
      

  2.   

    select * from inserted
    if @@rount>0 
      print('已插入数据')
    else print('没有插入数据')
      

  3.   

    哦,LJWS(归来),应该是个解决问题的思路!!!feeling_68(随风) 好象有问题吧?触发器(insert)插入,然后输出值,但是指定的软件怎么能接到信号呢?在同一个软件里或许行得同,但是在多个软件里问题大了。请高手继续探讨
      

  4.   

    chinaandys(风流泪,雨含笑),还是要扫瞄插入表的!不行
      

  5.   

    intuition444(直觉) 哦,服务传递是个好办法。当然,消息一过来,软件肯定要实时接收的,这比扫好多了(至少在没有新记录时,软件可以休息),再等等,其他高手有没有更好的招!