T-SQL - Retour le message d'erreur personnalisé et à la fin de la requête

J'ai une longue procédure stockée dans lequel je voudrais faire quelque chose comme ce qui suit:

IF @SubPageDirectory IS NULL
BEGIN
    RAISERROR('@SubPageDirectory cannot be NULL', 10, 1)
    EXIT STORED PROCEDURE
END

Fondamentalement, je veux vérifier si ma variable est NULL, et si elle l'est, de retour d'un message d'erreur à mon .NET Application Web, et arrêter l'exécution de la requête à ce stade. Comment puis-je y parvenir?

OriginalL'auteur Curt | 2010-07-15