我有一组通过外键连接的表,几乎所有表都有主键作为sql server的自动增量标识符。下图给出了这个数字。
现在,当我在storyboard表中添加一行时,我需要知道插入行时自动生成的故事板ID,以便使用它可以将与之关联的幻灯片插入幻灯片表。
为此,我应该在数据库中查询已创建的ID,还是有其他方法可以使用它?请告诉我如何在sql server 2008中执行此操作
我正在使用asp dot net web服务与sql server进行交互。
答案 0 :(得分:6)
您可以使用scope_identity()。如果您使用SQL Server 2008或SQL Server 2005,则可以使用output语句的insert子句。
答案 1 :(得分:2)
感谢您的回答,我也找到了一个有用的链接,其中一个例子也是如此。
http://www.davidhayden.com/blog/dave/archive/2006/02/16/2803.aspx