where GK.KAISHA_C *= MK.KAISHA_C
*=这个符号这里是什么意思啊?

解决方案 »

  1.   

    メッセージ 4147、レベル 15、状態 1、行 2
    クエリで ANSI 以外の外部結合演算子 ("*=" または "=*") が使用されています。このクエリを変更せずに実行するには、ストアド プロシージャ sp_dbcmptlevel を使用して、現在のデータベースの互換性レベルを 80 以下に設定してください。ANSI 外部結合演算子 (LEFT OUTER JOIN、RIGHT OUTER JOIN) を使用してクエリを書き直すことをお勧めします。今後のバージョンの SQL Server では、旧バージョンとの互換モードでも、ANSI 以外の結合演算子はサポートされなくなる予定です。
      

  2.   

    照上面的翻译,*=是类似LEFT OUTER JOIN、RIGHT OUTER JOIN的意思,
    不过*=的写法已经很旧了,不建议使用,并且在以后版本中会被删除..
      

  3.   

    *=是left join
    =*是right join
    这是过时语法..不要再用.