gpt4 book ai didi

sql - 检查选择查询是否在 SQL Server 存储过程中有结果

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

我以前做过这个,但找不到在哪里:/

我想在存储过程中创建一个变量并返回其值,该值将根据其他选择是否返回结果进行设置。

基本上是这样的:

@myVar   int = 0

BEGIN
IF
SELECT SomeThing FROM SomeTable
@myVar = 1
ELSE IF
SELECT SomeOther From SomeOtherTAble
@myVar = 2
ELSE
@myVar = 0
SELECT @myVar
END

试过了,没有骰子……我一辈子都记不起我过去在哪里做过这件事。

最佳答案

看看这是否适合你

Declare @myVar   int
set @myVar = 0

SELECT * FROM dbo.Table1
if @@RowCount <> 0 SET @myVar = 1

If @myVar = 0
begin
SELECT * FROM dbo.Table2
if @@RowCount <> 0 SET @myVar = 2
end

If @myVar = 0
begin
SELECT * FROM dbo.Table3
if @@RowCount <> 0 SET @myVar = 3
end

关于sql - 检查选择查询是否在 SQL Server 存储过程中有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1675782/

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