SQL LOOP INSERT на основе списка идентификаторов

Привет, у меня есть блок записи SQL. Итак, вот что я пытаюсь сделать на основе псевдокода

int[] ids = SELECT id FROM (table1) WHERE idType = 1 -> Selecting a bunch of record ids to work with
FOR(int i = 0; i <= ids.Count(); ++i) -> loop through based on number of records retrieved
{
    INSERT INTO (table2)[col1,col2,col3] SELECT col1, col2, col3 FROM (table1)
    WHERE col1 = ids[i].Value AND idType = 1 -> Inserting into table based on one of the ids in the array

    // More inserts based on Array ID's here
}

Это своего рода идея, которую я пытаюсь реализовать, я понимаем, что массивы невозможны в SQL, но я перечислил их здесь, чтобы объяснить свою цель.

11
задан smdrager 6 April 2011 в 02:23
поделиться