Na poniższym diagramie istnieje zależność 1: 1 między "DodgyOldTable" i "MainTable". Tabela "Opcja" zawiera rekordy z "OptionVal1", "OptionVal2" i "OptionVal3" w polu "OptionDesc". Potrzebuję wstawić do MainTable_Option z wybierz z DodgyOldTable. Coś takiego:Wykonaj INSERT z SELECT, aby wstawić wiele rekordów.
INSERT MainTable_Option ([MainTableID],[OptionID])
SELECT ID, (CASE WHEN OptionVal1 = 'y' THEN
(SELECT OptionID
FROM Option
WHERE OptionDesc = 'OptionVal1') END
FROM DodgyOldTable
Jeśli to możliwe, chcę uniknąć użycia kilku różnych instrukcji wyboru, aby wykonać operację wstawiania.
alt text http://www.freeimagehosting.net/uploads/863f10bf5f.jpg
Może to tylko ja, ale nie widzę załączonego zdjęcia. – Learning
@Learning: Moje zadowolone korporacyjne proxy blokuje witrynę hostingu obrazów. Być może jest to coś dla ciebie również. – Tomalak