私はすでにユーザー定義のテーブルタイプを変更しようとしましたが、altercommendでは機能しません。
alter TYPE [dbo].[GriDDateTab] AS TABLE(
[Application [varchar](50) NOT NULL,
[LandDist] [char](2) NULL,
[Land] [char](3) NULL,
[LandVi] [char](4) NULL)
ドロップして再作成する必要があります。つまり、タイプを使用する参照(ストアドプロシージャなど)がある場合は、その参照を最初に削除する必要があります。
悪いニュースは、SQLサーバーがサポートしていないため、削除して再作成する必要があることです(少なくとも、2012年まではこれをサポートしていません。
良いニュースは、ストアドプロシージャと関数が、ドロップして再作成する必要なしに、テーブルタイプの変更をその場で取得する必要があることです。
残念ながら、言われたことはすべて真実ですが、テーブルタイプ->スクリプトユーザー定義テーブルタイプのコンテキストメニューに移動することで、時間を節約できます。
DROPおよびCREATETo Query Windowを使用する場合は、編集を行って[実行]をクリックできます。
他のプログラマビリティ構造で参照を再作成する必要があります。