Is there any alternative to use *=
for queries in SQL Server 2012? Queries with *=
work fine in SQL Server 2008 and SQL Server 2005 but do not work in SQL Server 2012.
SELECT
T.DOC_TYPE, T.DOC_NO, T.DOC_DATE, T.LR_NO, T.LR_DATE,
T.DOC_REF, T.USER_ID, T.TRUCK_NO, P.PARTY_NAME, TA.WBSLIP_NO,
TA.RATE, TA.SHORTAGE, TA.OTHER, TA.SERTAX, TA.PAPAMT, TA.BROK,
I.IM_CHLQTY, I.IM_RXDQTY, I.IM_QTY, I.IM_REF,
(SELECT PA.PARTY_NAME
FROM PARTYMST PA, TRINVS
WHERE TRINVS.DOC_TYPE = ?DOCTYPE
AND TRINVS.DOC_NO BETWEEN ?FDOCNO AND ?TDOCNO
AND PA.PARTY_ST + PA.PARTY_NO = TRINVS.TRNP_ST + TRINVS.TRNP_NO) TRNP_NAME
FROM
TRINVS T, TRINVSA TA, IMTRANS I, IMTRANSA IA, PARTYMST P
WHERE
T.DOC_TYPE = ' 30'
AND T.DOC_NO = 'byrod125378' I.DOC_TYPE + I.DOC_NO = T.DOC_TYPE + T.DOC_NO
AND IA.DOC_TYPE + IA.DOC_NO = I.DOC_TYPE + I.DOC_NO
AND I.DOC_TYPE *= TA.DOC_NO
AND P.PARTY_ST + P.PARTY_NO = T.PARTY_ST + T.PARTY_NO
ORDER BY
T.DOC_NO
I got error:
incorrect syntax near *=.
Why can I not use *=
for joins in SQL Server 2012?? Query works fine in SQL Server 2008 and SQL Server 2005. Is there any alternative to *=
for SQL Server 2012?