2009-05-13 6 views
2

Visual Studio 2008でデータベースプロジェクトを使用していて、SQL Server上でプリプロセッサを実行する必要があります(動的SQLに頼らずに可変データベース名を使用できるようにします)。ですから、実行ボタンを押してプリプロセッサを介してコードを自動的に実行することを含むと、どのような動作が起こるかを変更したいと思います。Visual Studioデータベースプロジェクトで実行アクションを変更する

これを行う方法はありますか?私はdbpファイルを調べましたが、これに近いオプションもないようです。

答えて

3

1つのオプションは、データベースプロジェクトスクリプトにSQLCMD Modeを使用することです。
(VSメニュー:データ - > TSQLエディタ - > SQLCMDモード)。

スクリプトでは、実行時に置き換えられる変数を定義できます。例:

:SETVAR tablevar Customers 
GO 
SELECT * FROM $(tablevar) /* translates to SELECT * FROM Customers */ 
関連する問題