1

ある sql ファイルを別の sql ファイルから呼び出す簡単な方法はありますか?

製品用に a.sql と b.sql の 2 つの sql ファイルがあります。ローカルでデータベースの A と B を作成し、a.sql と b.sql を実行します。

現在、このプロジェクトに必要なすべてのデータベースを作成して構成することになっている SQL ファイル MasterFile.sql を維持している別のチームがあります。ここで、SQL ファイル (a.sql および b.sql) の内容もこの masterFile.sql から呼び出されるようにする必要があります。

a.sql と b.sql はどちらも近い将来変更される可能性があるため、コンテンツを手動で MAsterFile.sql に追加する必要はありません。

これを行う最善の方法は何ですか?source と :r a.sql と同様に sqlcmd を実行しようとしましたが、どれも機能しませんでした。

4

2 に答える 2

1

3行のバッチファイルを使用するのはどうですか

sqlcmd /S servername /d databaseName /E /i "master.sql"
sqlcmd /S servername /d databaseName /E /i "a.sql"
sqlcmd /S servername /d databaseName /E /i "b.sql"
于 2013-05-26T06:54:49.010 に答える
0

この質問で説明されているように、xp_cmdshellとを使用できます。sqlcmd

SQLクエリからテキストファイルを実行することはできますか?

于 2013-05-26T07:00:13.097 に答える