我应该使用哪个来获取 sql server 2005 中最后插入的记录 ID?
我搜索了stackoverflow,我发现了这个,
最佳答案评论:
sql server 2005 中存在 SCOPE_IDENTITY() 的已知错误,不确定 2008 年,如有必要,OUTPUT 子句可以返回一组 ID...
Select SCOPE_IDENTITY() as Id from Table
我正在使用 sql server 2005 ...任何建议
我应该使用哪个来获取 sql server 2005 中最后插入的记录 ID?
我搜索了stackoverflow,我发现了这个,
最佳答案评论:
sql server 2005 中存在 SCOPE_IDENTITY() 的已知错误,不确定 2008 年,如有必要,OUTPUT 子句可以返回一组 ID...
Select SCOPE_IDENTITY() as Id from Table
我正在使用 sql server 2005 ...任何建议
使用@@identity
取决于数据库中没有触发器在其他地方创建记录的事实。
如果您创建了一条记录,但触发器随后为创建创建了一个日志条目,@@identity
则会在日志表中向您返回日志条目的 ID。
我不完全确定 SCOPE_IDENTITY() 中的这些“知道错误”应该是什么。我目前唯一知道的是:您应该对作为第一点提到的并行性感到紧张的六个原因。