0
在這裏,我得到了一個場景:當我按客戶端應用程序中的按鈕(用Delphi開發)時,存儲過程被激活。存儲過程首先爲選擇語句聲明一個遊標,該語句返回兩列 - BankID和BankCategoryID。然後我需要將遊標內的每一行提取到一條記錄中,並檢查BankCategoryID並根據BankCategoryID返回結果集,如:MS SQL Server 2005中的存儲過程
CASE WHEN fetched_record.BankCategoryID=1 THEN
SELECT STATEMENT1 WHEN fetched_record.BankCategoryID=2 THEN
SELECT STATEMENT2 and so on...
然後我將從任何上述情況中檢索到的結果集返回到我的客戶端應用程序。可能嗎?
是「fetched_record」。 MS SQL的語法正確嗎?它適用於Oracle,但我不完全知道MS SQL,所以我只是這樣寫的。 –
@Mik:你還需要幫助構建TSQL遊標嗎?如果你用更大的問題更新你的問題,我敢打賭一個遊標是不需要的。如果你喜歡它,請更新你的問題並提供更多詳細信息。 –
那麼我將如何遍歷不帶遊標的結果集? –