select top 1 salary from (select Salary,ROW_NUMBER()over(order by Salary desc)nid from Employeegroup by Salary)employeewhere nid>1这个为查询语句,查出来的结果是没有数据的,但是我想在没有数据的时候给salary赋值为null即查询出来的结果是null。
2 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
整条数据为空然后赋为null,这个没什么意义。我觉得你看到的问题,应该说的是对应DBNULL问题吧?DBNULL的意义是,数据库中不存在的某行某列,表示不存在,而你经常看到的null,是面向对象语言中的一个无任何引用地址的空对象,这俩不一样。对于你说的赋值为null,人家是让你程序里不设置任何值吧。。继续追问的话,可以说明一下你具体想知道什么
明月笑刀无情
TA贡献1828条经验 获得超4个赞
在没有数据情况下,给salary赋值,不合常理。
明明没有数据,却要弄出一条数据,只是这条数据的salary字段为null值。
你的目标是判断有没有返回数据吧?
- 2 回答
- 0 关注
- 4241 浏览
添加回答
举报
0/150
提交
取消