web-dev-qa-db-ja.com

SQL Server 2012:すべてのデータベースストアドプロシージャを個別の.sqlファイルにスクリプト化する方法は?

SQL Server2012からVisualStudio 2012までのすべてのストアドプロシージャを.sqlファイル(別のプロジェクト内)としてスクリプト化したい。それ、どうやったら出来るの?ストアドプロシージャごとに1つの.sqlファイルが必要ですか? SQL Server 2012で[DB]を右クリックした後、[タスクでスクリプトを生成]オプションを使用してスクリプトを取得します。ただし、.sqlファイルの名前はいずれの場合もspname.StoredProcedureです。名前をspname.sqlにします。ここでも、ファイル名をdatabase.spname.StoredProcedureにしたくないので、spname.sqlだけにします。

7
Anil Padule

方法を示す次のSQLチュートリアルを確認してください SQL Serverデータベースのストアドプロシージャごとに個別のスクリプトファイルを生成する

このソリューションでは、SQL BCPコマンドを使用したsp_Helptextストアドプロシージャを使用して、ターゲットSPの作成スクリプトを生成し、ファイルシステムにエクスポート.sqlファイルを作成します。

お役に立てば幸いです。

enter image description here

さらに、スクリプトの生成ウィザードで、次の図に示すように選択オプションを構成すると、出力スクリプトファイル名としてsp名が取得されます。

enter image description here

6
Eralper

@Ivan_Starostinが言ったように:

ステップ1

enter image description here

ステップ2

enter image description here

ステップ3

enter image description here

3
Andrey Morozov