我試圖解決這個問題只有一個選擇。它可與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