INSERT INTO in a CASE statement

Мне интересно, можно ли использовать оператор INSERT INTO в операторе CASE в коде SQL.

Вот примерный псевдокод того, что я пытаюсь сделать:

SELECT (CASE (SELECT SomeValue FROM SomeTable)
            WHEN NULL THEN
                INSERT INTO OtherTable VALUES (1, 2, 3)
                (SELECT NewlyInsertedValue FROM OtherTable)
            ELSE
                (SELECT SomeOtherValue FROM WeirdTable)
        END),
       Column1,
       Column2
FROM BigTable
7
задан Connection 13 May 2011 в 19:05
поделиться