Asl*_*fry 5 sql sql-server stored-procedures user-defined-types sql-server-2012
我有一个 SQL User-Defined Table Type。它用于许多存储过程。现在我需要更改该表类型中的一列。我试图删除并重新创建User-Defined Table Type. 但 SQL Server 不允许这样做。它显示以下错误。
Msg 3732, Level 16, State 1, Line 3
Cannot drop type 'dbo.UserDefinedTableType' because it is being referenced by object 'SP_DoSomething'. There may be other objects that reference this type.
Msg 219, Level 16, State 1, Line 3
The type 'dbo.UserDefinedTableType' already exists, or you do not have permission to create it.
Run Code Online (Sandbox Code Playgroud)
如何在User-Defined Table Type不修改所有使用的存储过程的情况下更改User-Defined Table Type?