J'écris des procs stockés dans SQL Server 2008 et je me suis demandé si le concept de paramètres d'entrée facultatifs est possible ici?
Je suppose que je pourrais toujours passer NULL pour les paramètres que je ne veux pas utiliser, vérifier la valeur dans le processus stocké, puis prendre les choses à partir de là, mais j'étais intéressé si le concept est disponible ici. Merci!
Réponses:
Vous pouvez déclarer comme ça
la source
Oui, ça l'est. Déclarez le paramètre comme suit:
Vous n'avez même plus besoin de passer le paramètre. Il sera par défaut NULL (ou ce que vous choisissez par défaut).
la source
= NULL
2014 et au-dessus au moins, vous pouvez définir une valeur par défaut et cela prendra cela et PAS une erreur lorsque vous ne transmettez pas ce paramètre. Exemple partiel: le 3ème paramètre est ajouté en option. L'exécution de la procédure réelle avec seulement les deux premiers paramètres a bien fonctionné
la source