~~~~~~~~~@@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(),防止触发器等的影响