本帖最后由 shary 于 2013-3-28 13:08 编辑
设计时 sql:
(select tb.* from tlk_project ta, tlk_project tb where ta.item_topparent = tb. id and (instr(ta.item_项目经理,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_direct_busi,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_direct_user,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_direct_supp,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_mgm_busi,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_mgm_user,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_mgm_supp,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_imp_busi,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_imp_user,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_imp_supp,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0)) union (select tb.* from tlk_project tb where tb.item_parenttreeid>'0')
运行时,变成:
SELECT * FROM ((select tb.* from tlk_project ta, tlk_project tb where (ITEM_PARENTTREEID= '' or ITEM_PARENTTREEID is null) and ta.item_topparent = tb. id and (instr(ta.item_ÏîÄ¿¾­Àí,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_direct_busi,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_direct_user,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_direct_supp,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_mgm_busi,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_mgm_user,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_mgm_supp,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_imp_busi,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_imp_user,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0 or instr(ta.item_imp_supp,'11e1-af7b-ac37c5d3-a3b2-4960a74ab202')>0)) union (select tb.* from tlk_project tb where tb.item_parenttreeid>'0') ) table_orderby WHERE DOMAINID ='11e1-ae18-d04ada40-a3b2-4960a74ab202' ORDER BY table_orderby.ID
导致出现 Column 'ITEM_PARENTTREEID' in where clause is ambiguous 运行时错误。
请问,如何解决? |