如何让node.js侦听表中新的sqlsrv行

有没有办法在node.js (或PHP 5.5)中侦听新的sqlsrv数据,而不必经常查询数据库? 我(显然,我想)试图让mssql通知我的应用程序,当新的数据已被写入,而不必每隔几秒钟从JavaScript轮询。
我想过这样的事情:

(在定时器:)

SELECT TOP 1 row_id FROM table

if returned row_id > what I last saw, do something

但似乎不雅…预先感谢您的任何build议。