質問: SQLSERVER2008でテーブル作成をバッチ実行して自動化したい。
回答: コードで記載されているのは実際に テーブルを作るためのSQL文ですが、エラーメッセージから すると、このSQL文の中身が問題ではなくて、 SQLCMD実行時にサーバーインスタンスが見つかっていない ように思えます。 もし、 SQLCMD実行時に -S パラメタを指定しているのなら -Sパラメタの記載に何か問題があるのではないかと思います。 また、 -Sパラメタがないのであれば SQLServerが実行されている マシンとバッチを実行しているマシンが異なるとか、何か他の理由で -Sを省略したときにサーバーが見つからない環境になっているのだと思います ので、 SQLCMD 実行時に -S サーバー名\インスタンス名 を 明示的に指定すれば解決しそうな気がします。