Я пытаюсь извлечь столбцы идентификаторов из разных таблиц с ограничением 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