Oberhalb des Aufrufs dieser gespeicherten Prozedur befindet sich ein anderer Aufruf einer anderen gespeicherten Prozedur. Die erste Prozedur wird @NewIdentifier
etwas zuweisen, wenn es nötig ist, ansonsten muss ich den Standard SaleId
verwenden.Gespeicherter Prozeduraufruf mit einem ISNULL in der Zuordnung. Ungültiger Satzbau?
exec myStoredProc @SaleId = ISNULL(@NewIdentifier, @SaleId)
Es funktioniert, wenn ich es tun auf diese Weise
declare @Id int
set @Id = ISNULL(@NewIdentifier, @SaleId)
exec myStoredProc @SaleId = @Id
Ist es möglich ISNULL
bei der Zuordnung der Parameter einer gespeicherten Prozedur zu benutzen? Ich bin nicht sicher, was an dieser Syntax ungültig ist.
Ah, ich verstehe. Danke Joe. – Brandon