调用存储过程之后 数据插入成功,但是返回值为null,经过查询资料解释为【如果在任何 INSERT 语句作用于作用域中的标识列之前调用 SCOPE_IDENTITY() 函数,则该函数将返回 Null。】 不是太理解,麻烦解答下,顺便说下,之前调用这个函数没出现过这种问题,都有返回值!
存储过程如下:
l了解下SQL语句的作用域吧,SCOPE_IDENTITY()肯定是关联到一个insert语句的。
声明bigint类型的变量放到插入语句前面,在试试看看
PS:记得UserID要为自增列