6

SSDT を使用してデータベース インスタンスを VS2010 のデータベース プロジェクトと比較すると、ストアド プロシージャの 1 つに違いが見られます。ストア プロシージャの DDL スクリプトはまったく同じですが、ストア プロシージャの下の [プロパティ] フォルダーを展開すると、DefaultExpressionScript に違いが見られます。

ソース SP は、DefaultExpressionScript でこれを示しています。

DefaultExpressionScript = at

宛先SPにはこれがあります:

DefaultExpressionScript = -1

これを変更できる場所がわかりません。データベース プロジェクトに DefaultExpressionScript というオブジェクトがありません。これをどこで修正すればよいですか?

4

3 に答える 3

1

DefaultExpressionScript は、ストアド プロシージャのパラメーターの 1 つの既定値です。Script As を使用してデータベースからストアド プロシージャの TSQL 定義を取得し、ストアド プロシージャの既定値がデータベース プロジェクトの内容と一致することを確認することをお勧めします。

また、VS2010 では利用できないスキーマ比較に対する多数のバグ修正が行われていることに注意してください。SSDT を使用して Visual Studio 2015 Expressの最新バージョンをインストールすることを検討しましたか?

于 2015-10-13T18:12:05.413 に答える