--这个
存储过程很简单啊,貌似只需要一个语句,传一个参数就能实现
追问上课没听过。。。实训懵逼。。。
写的都有BUG
追答--明天给你弄吧,也许等会就有人给你写
追问谢谢了。
追答--其实一条语句就完成了,非要写存储过程,是用在软件中?
追问老师要求。。。所以要有个及格分
追答--那个工龄,表中没给这个字段啊?
追问那个在员工里面,截图把这个没截进去
追答--哦 ,好的
--还有就是那个输入的部门是部门名称 还是部门编号 ?
追问名称,
追答if (exists(select * from sysobjects where name ='proc_bumen'))
drop proc proc_bumen
go
create proc proc_bumen
@bumen char(20)
as
select c.部门名称,a.员工编号,a.员工姓名,a.工资情况,b.职务,a.工龄 from 员工 a left join (select 员工编号,职务 from 担当职务) b on a.员工编号=b.员工编号 right join (select 部门名称,部门编号 from 部门 where 部门名称=@bumen) c on a.部门编号=c.部门编号
go
exec proc_bumen '技术部'
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/78310a55b319ebc4e152dde58a26cffc1e1716a7?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
追问非常谢谢,辛苦了
本回答被提问者和网友采纳