В приведенном ниже коде у меня есть два запроса Microsoft SQL Server Server, включенных в хранимую процедуру, первый запрос выполняется как талисман, но второй запрос никогда не выполняется, я удостоверяюсь, что обе таблицы имеют данные внутри и соответствует условию iположить, код выполняется и возвращает успех
create procedure sp_ProcApps
@Cheque cheque readonly,
@Advances advance readonly
as
begin transaction
begin try
MERGE INTO apps_ AS application
USING @Cheque c ON application.appid= c.appid
WHEN MATCHED THEN
UPDATE
SET application.Reaudit=0,application.Id = c.id,application.status=6,application.closed=1;
MERGE INTO apps_ AS application1
USING @Advances adv ON application1.appid= adv.appid
WHEN MATCHED THEN
UPDATE
SET application1.reaudit=0,application1.status=6,application1.closed=1,application1.Id =14 ;
SELECT @IsOK='s'
COMMIT;
end TRY
BEGIN CATCH
SELECT @IsOK='f'
ROLLBACK;
END CATCH