SELECT SCOPE_IDENTITY始终为id = 1, 我做错了什么? 如何获取插入元素的当前值。
答案 0 :(得分:1)
关于不同方法的好文章 retrieve the last inserted
答案 1 :(得分:1)
SCOPE_IDENTITY确实会返回您所在范围内最后一个插入行的标识列。
在同一范围内,可能会被一些事情搞砸。在这种情况下,IDENT_CURRENT('myTable')
会更好。
如果不是,您将要发布更多代码。 SCOPE_IDENTITY确实可以正常工作,所以问题可能出在其他地方。
答案 2 :(得分:0)
你是在同一笔交易中做的吗?身份实际上是在数据库中增加吗?
答案 3 :(得分:0)
列是否设置为Is Identity = Yes?