Таблица заказов
OrderId
CustomerId
Date
Total
Сведения о заказе
OrderDetailId
OrderId
ProductId
Quantity
UnitPrice
я использую запрос заказа
INSERT INTO dbo.Orders (CustomerId, Date, Total)
VALUES (1, 2011-04-10, 50000);
Я выполняю запрос OrderDetail много раз.
DECLARE @OrderID int
SET @OrderID = SCOPE_IDENTITY()
INSERT INTO dbo.OrderDetail (OrderId,ProductDescriptionId,Quantity,UnitPrice)
VALUES (@OrderID,11,2,50000)
Проблема здесь в том, что значение @OrderID изменяется и больше не соответствует внешнему ключу из таблицы Orders после того, как я выполню этот запрос во второй раз. так что я должен сделать, чтобы исправить это?