SQL select赋值的一些坑
之前做项目的时候,发现使用select给变量赋值但如果查询的结果没有返回时,并不会为变量赋值,而是使用原本的值,导致出错;
上网查找了下资料,记录下以免再犯错:
https://www.cnblogs.com/OpenCoder/p/5785108.html
在使用Select语句为sql变量赋值的时候,一定要清楚变量的值是取决于select语句的查询结果,
如果select语句最后一行数据都没返回,那么select语句就不会为变量赋值。
如果select语句最后返回了多行记录,那么变量就为最后一行记录的值。