这段存储过程是什么意思?select @userID = isnull(max(userID),100000)+1 from tableName 5
2个回答
展开全部
select @userID = isnull(max(userID),100000)+1 from tableName
这句话的意思是把tableName这个表里最大的userID结果加上1赋值给变量@userID
如果userID为null的话,isnull函数会判断,并返回一个用户设定的值,这里是100000
结合整个存储过程的话这句代码就是实现了一个为满足条件的一组用户名称和邮箱选择一个不会与已注册用户发生冲突的userID
isnull函数用法参见http://www.w3school.com.cn/sql/sql_isnull.asp
这句话的意思是把tableName这个表里最大的userID结果加上1赋值给变量@userID
如果userID为null的话,isnull函数会判断,并返回一个用户设定的值,这里是100000
结合整个存储过程的话这句代码就是实现了一个为满足条件的一组用户名称和邮箱选择一个不会与已注册用户发生冲突的userID
isnull函数用法参见http://www.w3school.com.cn/sql/sql_isnull.asp
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询