SQL Serverでの「create function must be the only statement in the batch」エラーの解決方法
このエラーの原因は、関数の作成を行うバッチ内に他のSQLステートメントが存在することです。SQL Serverでは、ユーザー定義関数を作成する際には、関数の作成ステートメント自体がバッチの唯一のステートメントである必要があります。関数の作成ステートメント以外のSQLステートメント(例えば、SELECT文やINSERT文など)が同じバッチ内に存在すると、上記のエラーが発生します。>>More