gpt4 book ai didi

sql - 仅在非空时返回选择查询的结果

转载 作者:行者123 更新时间:2023-12-01 09:06:14 25 4
gpt4 key购买 nike

使用 Sql Server。编写存储过程。这是我想要实现的伪代码:

    IF EXISTS ( SELECT  field1
FROM t1
WHERE field1 = ... AND field2 = ...)
BEGIN
SELECT field1
FROM t1
WHERE field1 = ... AND field2 = ...
END

有没有更好的方法来做到这一点?任何帮助表示赞赏。

千罗

更新:问题是同一个查询执行了两次。我也不能只运行一次查询并返回 null(如果结果为 null,我想返回一个替代结果)。

最佳答案

您可以在运行一次查询后检查 @@ROWCOUNT 以确定是否返回值:

http://msdn.microsoft.com/en-us/library/ms187316.aspx

关于sql - 仅在非空时返回选择查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151073/

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