I have an Stored Procedure that have an argument named Id
:
CREATE PROCEDURE [TargetSp](
@Id [bigint]
)
AS
BEGIN
Update [ATable]
SET [AColumn] =
(
Select [ACalculatedValue] From [AnotherTable]
)
Where [ATable].[Member_Id] = @Id
END
So I need to use it for a list of Id's not for one Id like :
Exec [TargetSp]
@Id IN (Select [M].[Id] From [Member] AS [M] Where [M].[Title] = 'Example');
First: How can I Execute it for a list?
Second: Is there any Performance difference between I execute the sp many times or rewrite it in target script?