当前位置: 代码迷 >> Sql Server >> ~@@IDENTITY回到Null,过来看看,马上给分~
  详细解决方案

~@@IDENTITY回到Null,过来看看,马上给分~

热度:57   发布时间:2016-04-24 20:54:02.0
~~~~~~~~~@@IDENTITY返回Null,过来看看,马上给分~~~~~~~~
表结构如下:
id_Head(bigint)   no_Head(varchar 24)

1. id_head在默认绑定一个产生ID的随机函数
2. 存储过程中,插入一条后,@@IDENTITY和SCOPE_IDENTITY()都返回null。

奇怪了,在字段中设置默认值,@@IDENTITY会没有用?



------解决方案--------------------
你没有设置自增列
------解决方案--------------------
这个两个函数是针对自增列的
------解决方案--------------------
create table dbo.tablename
(
id INT IDENTITY(1,1) NOT NULL, --需要定义自增列字段
id_Head bigint,
no_Head varchar (24)
)
--注意@@IDENTITY和SCOPE_IDENTITY()的区别,建议用SCOPE_IDENTITY(),防止触发器等的影响
  相关解决方案