所以我想按用户的顺序在数据库中放置产品,查询如下:
INSERT INTO [dbo].[Order](UserID, To_Adress, OrderDate, TravelTime, ItemCount, Status, TotalPrice)
VALUES (1, 'BIKINI BOTTOM', '20191030 15:00:00', '20191030 15:35:00', 1, 'InTheMaking', 7.50)
在输入订单后,我想在数据库中放置产品和订单之间的联系,但我必须获得刚刚制作的OrderID
。有没有办法从我刚下的订单中获得OrderID
?
INSERT INTO [dbo].[Order_Product](OrderID, ProductID)
VALUES (?[dbo].[Order].OrderID?, 12)
编辑:
好吧,基本上,SCOPE_IDENTITY
是将其从数据库中删除的方法,但是在仍然处于同一查询中的情况下,如何在第二SCOPE_IDENTITY
中使用INSERT
?我是否只需要为此进行两个单独的查询?