Хранимая процедура для извлечения столбцов идентификаторов из разных таблиц и вывода их - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь извлечь столбцы идентификаторов из разных таблиц с ограничением FK в таблицу мостов.Что не так с этим запросом, который препятствует отображению идентификаторов?Нужно ли сначала вставлять эти идентификаторы в возвращаемую переменную или таблицу, а затем вставлять их в таблицу?

Вот мой код, который я собрал, хранимая процедура успешно завершена, но нетoutput.

Ожидаемый результат должен состоять в том, чтобы вывести все идентификаторы в таблице мостов.

DECLARE @Registration_ID INT
DECLARE @Batch_ID INT
DECLARE @CheckResult_ID INT
DECLARE @CheckDetail_ID INT


DECLARE @OutputData TABLE
        (Registration_ID INT,
                 Batch_ID INT,
                 CheckResult_ID INT,
                 CheckDetail_ID INT)


INSERT INTO [PTC].CheckResult_CheckDetail (Registration_ID, Batch_ID, CheckResult_ID, CheckDetail_ID)
OUTPUT INSERTED.Registration_ID, INSERTED.Batch_ID, INSERTED.CheckResult_ID, INSERTED.CheckDetail_ID
INTO    @OutputData
        (Registration_ID,Batch_ID,CheckResult_ID,CheckDetail_ID )
VALUES  (@Registration_ID, @Batch_ID, @CheckResult_ID,@CheckDetail_ID)

-- View the inserted data
SELECT @Registration_ID = Registration_ID, @Batch_ID = Batch_ID, @CheckResult_ID = CheckResult_ID , @CheckDetail_ID = CheckDetail_ID
FROM   @OutputData

Любые предложения будут очень полезны!

Спасибо!Andrea

...