如何从数据库查询刚刚加入的纪录

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:06:10
在SQL Server中,有这样一个表,(ID自动分配,姓名,性别),刚刚加入一条记录(王三,男),马上就想查出这条纪录并取得ID的值,但是先前的数据中存在(王三,男)这样的至少一条数据,如何解决这样的问题?多谢
给我如下错误提示
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]必须声明变量 '@@INDENTITY'。
怎么定义呢?

马上就会采纳您的答案,感谢您答复,这个问题解决了,但是还有一个问题就是如果多个人同时执行操作,怎么确保取得的就是自己刚插入的数据?

INSERT INTO tabxxx (....)
VALUES (......);-----执行插入语句
SELECT @@IDENTITY ----就是获取最后插入的记录的ID

SELECT @@IDENTITY AS Expr FROM TABLE
....
RS("Expr")

IDENTITY 你多了个字母 N
并发问题 这个是确保不了的 这个你可以加个条件,比如添加的新闻,可以 where title='"&title&"'