使用Sql Server。编写存储过程。以下是我想要实现的伪代码:
IF EXISTS ( SELECT field1
FROM t1
WHERE field1 = ... AND field2 = ...)
BEGIN
SELECT field1
FROM t1
WHERE field1 = ... AND field2 = ...
END
有没有更好的方法来完成这个任务?非常感谢您的帮助。
Chirayu
更新:问题在于同一个查询被执行了两次。我也不能只运行一次查询并返回null(如果结果为null,我想返回另一个结果)。
NULL
- marc_sIS NULL
,因为那里没有勺子。 - Aaron BertrandUNION
两个结果。但是,没有看到其他结果的查询很难进行概括。 - onedaywhen