2010-05-31から1日間の記事一覧

SQL SERVERでFOR文を2回まわす(2重ループ)

DECLARE @A_ID INTEGER DECLARE @B_ID INTEGER DECLARE A_TABLE CURSOR FOR SELECT id FROM a_table OPEN A_TABLE FETCH NEXT FROM A_TABLE INTO @A_ID WHILE @@FETCH_STATUS = 0 BEGIN DECLARE B_TABLE CURSOR FOR SELECT id FROM b_table OPEN B_TABLE FET…

2つのテーブル全件かけ違いでデータを取得したい場合はselect A.id, B.id from A, Bで取れる

ストアドプロシージャでループ2回まわして取得してしまった