Reputation: 24325
I am getting the following error.
Msg 102, Level 15, State 1, Line 5
Incorrect syntax near '@ExcludedDivisionBracketPartIds'.
I have no idea why this is happening. If I execute the stored procedure directly it works fine.
exec sp_executesql N'EXEC [TEST].[DeleteDivisionBracketPartsTEST]
@DivisionBracketId
@ExcludedDivisionBracketPartIds
@MemberId',
N'@DivisionBracketId int,
@ExcludedDivisionBracketPartIds nvarchar(max),
@MemberId int',
@DivisionBracketId=145,
@ExcludedDivisionBracketPartIds=N'473',
@MemberId=53
ALTER PROCEDURE [TEST].[DeleteDivisionBracketPartsTEST]
@DivisionBracketId INT,
@ExcludedDivisionBracketPartIds NVARCHAR(MAX),
@MemberId INT
AS
BEGIN
SET NOCOUNT ON;
Upvotes: 1
Views: 5237
Reputation: 6545
You missed the commas After @DivisionBracketId and @ExcludedDivisionBracketPartIds.
it should be like:
exec sp_executesql N'EXEC [TEST].[DeleteDivisionBracketPartsTEST]
@DivisionBracketId,
@ExcludedDivisionBracketPartIds,
@MemberId',
N'@DivisionBracketId int,
@ExcludedDivisionBracketPartIds nvarchar(max),
@MemberId int',
@DivisionBracketId=145,
@ExcludedDivisionBracketPartIds=N'473',
@MemberId=53
ALTER PROCEDURE [TEST].[DeleteDivisionBracketPartsTEST]
@DivisionBracketId INT,
@ExcludedDivisionBracketPartIds NVARCHAR(MAX),
@MemberId INT
AS
BEGIN
SET NOCOUNT ON;
Upvotes: 3