В хранимой процедуре у меня есть условие IF, чтобы проверить, существует ли orgID
в результате запроса для установки флага. Какой был бы правильный синтаксис?Условие IF в хранимой процедуре
create procedure temp
(@TEMpID char(6)
)
declare @orgID char(3),flag char(1)
SET flag ='N'
BEGIN
set
@OrgID =(selecte orgID from table1)
IF @OrgID exists in (select distinct(OrgID) from table2)
set flag = 'Y'
END
Begin
select p1, p2, p3, flag
from table3
END
'выберите orgID из table1' будет только возвращать одно значение? Кажется маловероятным. Где используется параметр '@ TEMpID'? –