我有一個運行MS-SQL 2008的Windows服務器。SQL,從表A中選擇並使用結果ID循環表B?
我有一個客戶表,我需要選擇活動,暫掛或暫停的所有客戶的ID。
得到是Y =當前活動的客戶H =保持S中的所有客戶=暫停
select id from customer where active = 'Y';
上述聲明選擇受影響的客戶的ID的正常工作。
我需要使用這些結果來循環,雖然下面的命令,以找出房價所有受影響的客戶都有。
得到所有費率爲客戶
select rgid from custrate where custid = [loop though changing this id with results from first statement];
從客戶表中的ID從custrate表中的客戶ID一致。
所以最終我需要所有受影響的客戶ID的列表,什麼RGID的(率組(S))他們。
從來不認爲通過記錄循環,即有嚴重執行系統的方式。你需要考慮數據集而不是個人記錄。在您有資格查詢數據庫之前,您需要學習這些內容。 – HLGEM 2013-04-25 19:37:20