2

そのようなもののIF中にステートメントを持っているようなことをすることは可能ですか?INSERT

INSERT INTO @TABLE (ID, NAME, ADDRESS)
VALUES(
    IF CONDITION (SELECT DATA)
    ELSE (SELECT DATA)
)
4

1 に答える 1

4

ある種...

INSERT INTO @TABLE (ID, NAME, ADDRESS)
SELECT 
CASE condition WHEN result then id else id2 end,
CASE condition WHEN result then name else name2 end,
...

またはUNION

INSERT INTO @TABLE (ID, NAME, ADDRESS)
SELECT data FROM source WHERE condition
UNION
SELECT data FROM othersource WHERE NOT(condition)
于 2012-08-20T10:25:37.253 に答える