Ще ви трябва RETURN, за да го направите по вашия начин
Това обаче не е идеално:това трябва да бъде запазено за статус.
Бих използвал параметър OUTPUT
CREATE PROC ...
@PropertyID int OUTPUT
AS
...
select @PropertyID = SCOPE_IDENTITY() as 'MemberPropertyID'; (if it is a new property)
...
select @PropertyID = MemberPropertyID as 'MemberPropertyID'; (if it is an existing property)
from blah blah blah
...
GO
EXEC [import].[spInsertIntoTblMemberProperties] @PropertyID OUTPUT
Пример за разлики в техниката:set @var =exec stored_procedure