私は自分のソフトウェアの更新スクリプトを次の形式で実行しようとしています。
osql.exe -i "path \ to \ script" -U "user" -P "Password" -S"SQLserverの場所"-d"データベース名"-n-b
ほとんどのスクリプトは同じ形式であり、すべてGOで終わります。それらの多くは問題なく実行されますが、ランダムスクリプトは常にエラーを返し、実行されません。エラーは「1行目の「∩」の近くの構文が正しくありません。スクリプトはINSERTのように単純な場合がありますが、常にこのエラーです。オンラインで役立つものが見つからないようです。誰かが何か洞察を提供できますか?
スクリプトは手動で問題なく実行されます。また、新しいテキストドキュメントを作成し、スクリプトを新しいファイルに貼り付けて.sqlに変更し、そのファイルを実行すると、問題なく動作することも興味深い点です。すべての「壊れた」スクリプトに対してこれを実行しますが、新しいスクリプトでも引き続き発生し、最終的には変更されたスクリプトでも発生します。