SELECT @@IDENTITY AS 'Identity'为什么返回的是NULL???

foyuan 2005-08-28 08:49:53
我在SQL里面执行下面的语句,每次都能正确插入,但是SELECT @@IDENTITY AS 'Identity'却返回的是NULL

请高手讲解一下为什么,谢谢!!

INSERT INTO Account (UserId,Email,FirstName,LastName,Addr1,City,State,zip,Country,phone)
VALUES ('2222','Accountant','12','aaaa','aa','a','dd','ddd','dd','sss')
SELECT @@IDENTITY AS 'Identity'
...全文
351 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivianfdlpw 2005-08-28
  • 打赏
  • 举报
回复
@@IDENTITY
返回最后插入的标识值。

在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。
foyuan 2005-08-28
  • 打赏
  • 举报
回复
UserId 主键 int 不为空

Sql里面的标识列是不是就是Identity?
Access里面是自动增长??

我可能明白了 必须有这样的列才行吧?/
vivianfdlpw 2005-08-28
  • 打赏
  • 举报
回复
表里有标识列吗?

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧