SQL轮询有关问题

SQL轮询问题
有张表A

我需要不停的查询表A

如果表A有数据,则执行C#语句查询前N条,并把前N条转到表B

然后循环再查询,直到表A无数据

PS:表A随时都有可能增添数据


请问这该怎么实现?

------解决方案--------------------
貌似这个是用程序来实现呢。。在程序中定时的去查询A,接着下面的处理。
------解决方案--------------------
或者用SQL中的作业,定时去执行语句。
------解决方案--------------------
写个存储过程,用作业定时调用执行.
------解决方案--------------------
搞个后台批处理程序,定时运行