Справка по сценарию T-SQL: вставьте запись, а затем используйте идентификатор этой вставки в другом операторе?

Как предисловие, я не очень разбираюсь в синтаксисе T-SQL.

Я хотел бы создать простой сценарий SQL, который будет выполнять 3 оператора вставки.

Insert A
Insert B
Insert C

В операторе вставки B потребуется идентификатор или «ID» оператора Insert. И оба идентификатора Inserts A и B потребуются в инструкции Insert C.

Псевдокод будет выглядеть примерно так:

INSERT INTO tableA
VALUES ('blah', 'blah')

INSERT INTO tableB
VALUES (IDENTITY_FROM_A_INSERT, 'foo')

INSERT INTO tableC
VALUES (IDENTITY_FROM_A_INSERT, IDENTITY_FROM_B_INSERT)

Как мне написать этот скрипт?

6
задан martin clayton 28 February 2011 в 21:57
поделиться