3. 请创建一个存储过程, 查询某个部门的员工,姓名、工资、入职时间和工资级别,工资级别默认是2、入职年默
答案:3 悬赏:40
解决时间 2021-03-15 09:25
- 提问者网友:若相守£卟弃
- 2021-03-14 17:33
3. 请创建一个存储过程, 查询某个部门的员工,姓名、工资、入职时间和工资级别,工资级别默认是2、入职年默认是81年后。
最佳答案
- 二级知识专家网友:社会水太深
- 2021-03-14 17:59
华软的? 我是李明雨 有什么直接问我!!!
全部回答
- 1楼网友:猎杀温柔
- 2021-03-14 20:06
可以不用定义 参数
create proc test
@姓名 varchar(20)=‘-’
as
select 姓名、工资、入职时间,工资级别
from 员工信息
where( (姓名=@姓名) or( @姓名='-'))
and 工资级别=2
and datename(year,入职时间)>'1981'
再看看别人怎么说的。
- 2楼网友:茫然不知崩溃
- 2021-03-14 18:28
create proc test
@部门 varchar(20)=''
as
select 姓名、工资、入职时间,工资级别
from 员工信息
where( (部门=@部门) or( @部门=''))--如果部门为空查询所有
and 工资级别=2
and datename(year,入职时间)>'1981'
--exec test ''--查询所有
--
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯