0

ユーザー定義のテーブル値の型への変更を公開しようとしていますが、SSDT の公開は次のエラーで失敗します。

This deployment may encounter errors during execution because changes to [dbo].[my_tvp] are blocked by [dbo].[my_stored_proc].[@myTvp]'s dependency in the target database.

TVP は

CREATE TYPE [dbo].[my_tvp] as TABLE
(
    [Id]          VARCHAR (100) not null PRIMARY KEY,
    [ColorCount]  int           not null
)

CREATE TYPE [dbo].[my_tvp] as TABLE
(
    [Id]          VARCHAR (100) not null,
    [Id2]         VARCHAE (7)   NULL,
    [ColorCount]  int           not null,
    unique(Id, Id2)
)

新しいローカル DB に公開することはできますが、既存の DB をアップグレードすることはできません。理由はありますか?

4

1 に答える 1

1

TVP を変更することはできず、削除して再作成する必要があることがわかりました。これは、SSDT パブリッシュ メカニズムではサポートされていません。

于 2013-06-18T14:36:36.760 に答える