Au-dessus de l'appel de cette procédure stockée se trouve un autre appel à une procédure stockée différente. La première procédure affectera quelque chose à @NewIdentifier
si nécessaire, sinon je dois utiliser la valeur par défaut SaleId
.Appel de procédure stockée avec un ISNULL dans l'affectation. Syntaxe invalide?
exec myStoredProc @SaleId = ISNULL(@NewIdentifier, @SaleId)
Il fonctionne si je le fais de cette façon
declare @Id int
set @Id = ISNULL(@NewIdentifier, @SaleId)
exec myStoredProc @SaleId = @Id
Est-il possible d'utiliser ISNULL
dans l'attribution d'un paramètre de procédure stockée? Je ne suis pas sûr de ce qui est invalide à propos de cette syntaxe.
Ah, je vois, merci Joe. – Brandon