やはりcseとSQLServerは相性が悪い

やはりcseSQLServerを使うのは間違っている

MERGEを含むプロシージャを「連続実行」でCREATEできない。
cseの連続実行は、おそらくセミコロンをデリミタとしてSQLの区切りとしている。
ので、おそらく全てのSQLからセミコロンが排除されてる。(たぶん';'みたいな定数値は除いてるだろうけど)

んで件のプロシージャ群を連続実行でCREATEすると
MERGE ステートメントは、セミコロン (;) で終わる必要があります。
とか言って怒られる。

FUCK