U kunt een SQL Agent-taak maken die een normaal abonnement uitvoert. Zoek de abonnements-ID op en schrijf in uw SQL Agent-taak een query op de melodie van
if exists (select * from Table)
BEGIN
EXECUTE msdb.dbo.sp_start_job 'subscription_job_ID_here'
END
Dit zou het niet-gegevensgestuurde abonnement verzenden als er gegevens op de tafel staan voor de if bestaat en niet als er geen gegevens zijn.