[SQL Server] Désactiver l'envoi d'un abonnement d’un rapport SSRS Vide

  • Imprimer

-- =============================================

-- Author:       Zouhaier KHARROUBI

-- Create date:  11/06/2018

-- Description:  Désactiver l'envoi d'un abonnement d’un rapport SSRS Vide

-- Supposons que le résultat de cette procédure stockée est envoyé

-- dans un abonnement rapport SSRS

-- Désactiver l'envoie lorsque le rapport est vide

-- =============================================

CREATE PROCEDURE [dbo].[usp_MonRapportSSR]

      -- Add the parameters for the stored procedure here

      @Statut_Client VARCHAR(5)

AS

BEGIN

      -- SET NOCOUNT ON added to prevent extra result sets from

      -- interfering with SELECT statements.

      SET NOCOUNT ON;

     

      IF EXISTS(SELECT Num_Client FROM Clients WHERE Statut_Client=@Statut_Client)

            BEGIN

                  SELECT * FROM Clients

            END  

      ELSE

            BEGIN

                  Raiserror(2714,16,1); --Désactiver l'envoi du rapport vide

            END

           

END