【发布时间】:2020-03-31 15:46:33
【问题描述】:
上图为订单明细表,orderID为外键参考订单表。
这是我的订单表,当通过下面的存储过程插入表时,它将生成一个 id。 PK订单ID
插入表的存储过程将首先发生,这将生成一个 orderID。然后我将在下面运行这个存储过程,希望使用 @@identity 将最后插入的 orderID 从订单插入到 Orderdetails 表中
但是当我尝试插入它时会出现这个错误,说 orderID 为 null
我是否编写了错误的 SQL 语句来执行我想要的将先前生成的 ID 从一个表插入到另一个表的操作
【问题讨论】:
-
欢迎来到 Stack Overflow,Cdob。考虑提供更多信息,而不需要图像和一些代码的外部链接,以便人们知道如何为您提供帮助。欲了解更多信息,请查看How To Ask。
-
我没有阅读/看过你的图片,因为它们不太可能有帮助。如果您确实想提供代码或数据,请使用
text,以便我们可以使用这些信息。但是,我建议查看OUTPUT子句。 -
您可能还想避免使用@@identity。看到这个问题:stackoverflow.com/questions/1920558/…
-
我已经投票结束这个话题,因为 OP 希望我们转录他们的代码来帮助他们。因此,我们无法复制他们的问题。
标签: c# sql asp.net sql-server database