SELECT *
FROM MV_GWZBFX
WHERE ASSESSTYPE=#prompt('请选择考核类别')#
AND GRADECODE=#prompt('请选择岗位')#
AND VERSIONID=#prompt('请选择版本代码')#
AND (
( #prompt('请选择考核类别')#='2' AND MONTHCODE=#prompt('请选择月份','string',''SELECT MAX(MONTHCODE) FROM MV_GWZBFX WHERE ASSESSTYPE='2''')# )
OR ( #prompt('请选择考核类别')#='3' AND QUARTERCODE=#prompt('请选择季度','string',''SELECT MAX(QUARTERCODE) FROM MV_GWZBFX WHERE ASSESSTYPE='3''')# )
OR ( #prompt('请选择考核类别')#='4' AND YEARCODE=#prompt('请选择年度','string',''SELECT MAX(YEARCODE) FROM MV_GWZBFX WHERE ASSESSTYPE='4''')# )
)
我想在上面的SQL的宏函数prompt()里设一个默认值,但是默认值是一个查询语句,这样写验证没通过,请问应该如何修改,谢谢大家。
收起