我试图解决这个问题只有一个选择。它可与2很容易解决,但我只有一个希望:构建检查查询
想象一下这个简单的表:
create table CheckTest(
name varchar(50)
)
我想查询失败(这将是内部的if语句),如果没有表上的所有行或有一排名=“测试”
所以,这些都是可能的方案:
--scenario 1 - no rows: should fail
truncate table CheckTest
--scenario2 - rows with value different than "test": should succeed
insert into CheckTest values ('OK')
insert into CheckTest values ('OK')
--scenario3 - 1 row with value "test" or 1 row with value "test" among other rows with value OK
insert into CheckTest values ('test')
insert into CheckTest values ('OK')
insert into CheckTest values ('OK')
我打算在使用这样的检查:
if (<check>)
print 'fail'
else
print 'continue'
迭戈,你查询应该做什么?根据情况选择“失败”还是“成功”? – 2012-02-07 11:13:06
是的,它是一个proc中的停止条件。我刚刚编辑添加此信息的问题。感谢 – Diego 2012-02-07 11:19:13