急求SQL SELECT 与 UPDATE 联用 的用法法了在线等

将工龄超过15年的职位是Publisher雇员提升为BusinessOperationsManager更新的是雇员的职位,还有工龄超过15年的现在求高手把我这两条语句用在... 将工龄超过15年的职位是Publisher雇员提升为Business Operations Manager 更新的是雇员的职位,还有工龄超过15年的

现在求高手把我这两条语句用在一起

select cast(datediff(d,hire_date,getdate()) as varchar) 工龄,job_desc from employee,jobs
where cast(datediff(d,hire_date,getdate()) as varchar)>15*365 and employee.job_id=dbo.jobs.job_id

update jods set job_desc='Business Operations Manager' where job_desc='Publisher'

表是这样的
Employee雇员表
字段名称 字段类型 描述
emp_id int 雇员ID
fname varchar 姓
minit
lname varchar 名
job_id int 职位ID
job_lvl int 雇员工资
pub_id int 所在出版社
hire_date datetime 入职时间

Jobs职位表
字段名称 字段类型 描述
job_id int 职位ID
job_desc varchar 职位描述
Max_lvl int 该职位最高工资
Min_lvl int 该职位最低工资

急求各位高手
呵呵 谢谢大侠哈 我提问后就写出来了 谢谢哈
展开
 我来答
cp0627
2010-12-31 · 超过11用户采纳过TA的回答
知道答主
回答量:40
采纳率:100%
帮助的人:7.8万
展开全部
可以试试下面的,没有测试,有什么问题可以继续交流,514691356@qq.com
update jobs set job_desc ='Business Operations Manager' where job_id in
(
select job_id from Employee where datediff(yy,hire_date,getdate())>=15
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式