如何在Sql Server中插入新行后立即获取新的身份ID?

deo*_*ngh 1 sql database sql-server asp.net web-services

我有一组通过外键连接的表,几乎所有的表都有主键作为sql server的自动增量标识符.该图如下.

现在,当我在storyboard表中添加一行时,我需要知道插入行时自动生成的故事板ID,以便使用它可以将与其关联的幻灯片插入幻灯片表中.

为此,我应该在数据库中查询已创建的ID,还是有其他方法可以使用它?请告诉我如何在sql server 2008中执行此操作

我正在使用asp dot net web服务与sql server进行交互.

数据库设计

Mik*_*son 6

您可以使用scope_identity().如果使用SQL Server 2008或SQL Server 2005,则可以使用insert语句的output子句.