首页 新闻 搜索 专区 学院

sql insert语句调用scope_identity()函数返回值为null

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-05-22 22:57

调用存储过程之后 数据插入成功,但是返回值为null,经过查询资料解释为【如果在任何 INSERT 语句作用于作用域中的标识列之前调用 SCOPE_IDENTITY() 函数,则该函数将返回 Null。】   不是太理解,麻烦解答下,顺便说下,之前调用这个函数没出现过这种问题,都有返回值!

 

存储过程如下:

Jeffcky的主页 Jeffcky | 老鸟四级 | 园豆:2589
提问于:2015-04-04 10:44
< >
分享
所有回答(3)
0

l了解下SQL语句的作用域吧,SCOPE_IDENTITY()肯定是关联到一个insert语句的。

Firen | 园豆:5483 (大侠五级) | 2015-04-06 18:49
0

声明bigint类型的变量放到插入语句前面,在试试看看

PS:记得UserID要为自增列

最佳损友。 | 园豆:103 (初学一级) | 2015-04-10 10:38
0
邀月 | 园豆:25375 (高人七级) | 2015-04-11 13:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册