当我们在编程中遇到需要更新列并同时读取更新后的值时,使用Update语句为局部变量赋值的方法就可以发挥作用了:
1
2 /*改变一下数据大小,使相乘的积可以可以适合tinyint,其他无任何意义*/
3 update jobs set min_lvl=10,max_lvl=20 where job_id=1
4
5 declare @max tinyint
6 update jobs set @max=max_lvl=max_lvl*min_lvl where job_id=1
7 print @max
2 /*改变一下数据大小,使相乘的积可以可以适合tinyint,其他无任何意义*/
3 update jobs set min_lvl=10,max_lvl=20 where job_id=1
4
5 declare @max tinyint
6 update jobs set @max=max_lvl=max_lvl*min_lvl where job_id=1
7 print @max