|
1
1
*我的答案是基于MS SQL的知识,而不是CE 好吧,错误的方法是取键列的最大值并在其中添加1…然后祈祷它不会被其他进程或程序占用,同时插入记录:d 我假设您正在尝试为插入创建下一个键?如果是这样,您应该使用一个“标识”字段,它将在不进行干预的情况下自行更新。否则: 作用域_Identity()是否可用?在上一次插入之后使用它(必须是同一范围),以获取插入的ID。这只是为了弄清楚身份证放在什么地方,你真的不应该把身份证放在自己身上。 无论作用域(当前的一批SQL命令)是什么,Ident_current(tablename)都将为您提供使用的最后一个ID。 @@Identity将为您提供为当前数据库连接插入的最后一个ID…使用时要格外小心。 |