gpt4 book ai didi

sql - 使用 IF 语句检查临时表是否有存储过程中的行

转载 作者:行者123 更新时间:2023-12-02 04:46:56 25 4
gpt4 key购买 nike

如何在存储过程中使用 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 语句之后?

最佳答案

您可以使用不存在:

if (not exists (select 1 from #tempdataatable))

关于sql - 使用 IF 语句检查临时表是否有存储过程中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25151646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com