SQL Server エラー「'=' 付近に不適切な構文があります。」

原因

使用中のSQL Serverのバージョンで使用できない構文を使用していてエラーになっていた。

具体的には+=(インクリメント演算子)はSQL Server 2008以降で使えるが、
SQL Server 2005で使おうとしていて構文エラーになっていた。

対応策

SQL Serverのバージョンを2008以上に上げる
・「@I += 1」→「@I = @I + 1」と書きかえる