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?