Как я могу использовать оператор IF в моей хранимой процедуре, чтобы проверить, имеет ли моя временная таблица строки?
Я хочу проверить, имеет ли #TempDataTable строки, тогда я бы сделал любой из двух операторов, вставлял или обновлял в зависимости от вывода.
Я сделал следующее:
BEGIN
SELECT *
INTO #TempDataTable
FROM
(SELECT *
FROM BranchNameTable BT
LEFT JOIN BranchLocationActivate BLA ON BT.loc_id = BLA.loc_id
WHERE BT.Branchloc = 1;) as Q
if(//TempDataTable has 0 rows)
INSERT INTO BranchLocationActivate
VALUES(//my values)
ELSE
UPDATE BranchLocationActivate
SET //My values where //my values
END
Как поместить его после моего оператора select в мою процедуру?