--这个
存储过程很简单啊,貌似只需要一个语句,传一个参数就能实现
追问上课没听过。。。实训懵逼。。。
写的都有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 '技术部'
追问非常谢谢,辛苦了
本回答被提问者和网友采纳