首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

vfp子查询嵌套太深,怎么处理

2012-02-07 
vfp子查询嵌套太深,怎么办?updatesalaryset基本工资基本工资+gzwheresalary.员工编号in(select员工编号fr

vfp子查询嵌套太深,怎么办?
update   salary   set   基本工资=基本工资+gz     where     salary.员工编号   in   (select   员工编号   from   personnel   where   personnel.部门编号   in   (select     部门编号   from   department   where   部门名称=xz))

系统提示我   子查询嵌套太深,请问在vfp6.0怎么办,听说可以用cursor搞,不知道怎么写!

[解决办法]
分开写:

select 员工编号 into cursor t1 from personnel where personnel.部门编号 in (select 部门编号 from department where 部门名称=xz))

update salary set 基本工资=基本工资+gz where salary.员工编号 in (select 员工编号 from t1)

热点排行