VS2012表适配器语法错误:期望标识符或带引号的标识符

时间:2017-03-01 18:58:52

标签: sql oracle visual-studio-2012 tableadapter

我正在尝试将表适配器添加到我的一个数据集中。数据集以oracle作为其数据源。当我输入查询(在其他地方工作)时,我收到此错误。该查询已将外连接保留在其中。如果我去查询构建器,它然后添加{oj到查询的东西。我知道以前的visual studio版本存在问题,但我认为它们已被修复。我怎样才能让它发挥作用。

SELECT PERS.PERS_ID,
       PERS.PERS_LAST_NM,
       PERS.PERS_FIRST_NM,
       PERS.PERS_MIDDLE_INIT,
       PERS.PERS_MIDDLE_INIT,
       PERS.PERS_PREFERRED_NM,
       PERS.PERS_EMPLOYEE_NO,
       PERS.PERS_EMPLOYEE_TYP,
       PERS.PERS_STAT,
       PERS.PERS_LENT_CD                        AS PERS_ENTITY,
       PERS.PERS_TYP,
       PERS.PERS_MSTP_ID,
       PERS.PERS_BLDG_ID,
       PERS.PERS_TITLE_INIT,
       PERS.PERS_PERS_ID,
       PERS.PERS_COCC_ID,
       PERS.PERS_IORG_CD,
       PERS.PERS_CORPORATE_ID,
       CONCAT('(', CONCAT(PERS.PERS_PHONE_AREA_CD, CONCAT(')',CONCAT(PERS.PERS_PHONE_EXCH_NO,CONCAT('-',PERS.PERS_PHONE_EXTN_NO))))) AS PERS_PHONE_NO,
       UPPER(EMAIL.ELID_LONG_USERID)            AS EMPL_EMAIL,
       UPPER(USERID.ELID_USERID)                AS EMPL_USERID
FROM   CDAS.TDWHPERS PERS
       LEFT OUTER JOIN (SELECT ELID_PERS_ID, 
                               ELID_LONG_USERID
                        FROM   CDAS.TDWHELID
                        WHERE  ( ELID_EICT_CD = '0010' )
                               AND ( ELID_OPEN_IND = 'Y' )) EMAIL
                    ON PERS.PERS_ID = EMAIL.ELID_PERS_ID
       LEFT OUTER JOIN (SELECT ELID_PERS_ID,
                               ELID_USERID
                        FROM   CDAS.TDWHELID TDWHELID_1
                        WHERE  ( ELID_EICT_CD = '9100' )
                               AND ( ELID_OPEN_IND = 'Y' )) USERID
                    ON PERS.PERS_ID = USERID.ELID_PERS_ID
WHERE  ( PERS.PERS_STAT <> 'INACTIVE' )
       AND ( PERS.PERS_STAT <> 'UNKNOWN' )
ORDER  BY PERS.PERS_LAST_NM

0 个答案:

没有答案