我应该如何去这样做是这样的:SQL Select语句检查条件
如果下面的选择有任何行
SELECT ID, NAME FROM TABLE WHERE [email protected]
然后返回实际的选择,否则使用另一个SELECT语句。
我用somwthing像
IF EXISTS(SELECT ID, NAME FROM TABLE WHERE [email protected])
SELECT ID, NAME FROM TABLE WHERE [email protected]
ELSE
SELECT QTY FROM TABLE WHERE [email protected]
但这样一来我的检查,一旦实际返回记录集使用的第一选择两次(一次。
ID是否唯一标识'TABLE'中的行?是否从同一个表中选择ELSE条件(如果是这样,它将始终评估为0)? –