com.microsoft.sqlserver.jdbc.SQLServerException: 此查詢使用的不是 ANSI 外部聯接運算符("*=" 或 "=*")。若要不進行修改即運行此查詢,請使用存儲過程 sp_dbcmptlevel 將當前數據庫的兼容級別設置爲 80 或更低。極力建議使用 ANSI 外部聯接運算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重寫此查詢。在未來的 SQL Server 版本中,即便在向後兼容模式下,也不支持非 ANSI 聯接運算符。web
原來在SQL語句中出現 *= (左連接)和 =*(右鏈接)的表示,可是這兩種表示方法在sql2005以前的T_SQL版本中是不支持的。把出現的 *= 改爲 left jon on ,=*改爲 right join on 就好了。以下:
sql