Sql server 2008 如何在现有表值参数中添加新列

Sql server 2008 如何在现有表值参数中添加新列,sql-server-2008,table-valued-parameters,Sql Server 2008,Table Valued Parameters,我有一个TVP,如下所示: CREATE TYPE TestTableType AS TABLE ( Id INT, AnswerId INT ); 在此TVP中,我想再添加一列AnswerText,如何在不删除TVP的情况下执行此操作(我没有删除TVP的权限)。请参见它的说明:您不能使用ALTER TABLE语句修改表值参数的设计 另请参阅,通过创建新TVP并在删除和重新创建原始TVP时临时使用它,可以在不停机的情况下对其进行修改

我有一个TVP,如下所示:

CREATE TYPE TestTableType AS TABLE
 (
    Id INT,
    AnswerId INT
 );
在此TVP中,我想再添加一列AnswerText,如何在不删除TVP的情况下执行此操作(我没有删除TVP的权限)。

请参见它的说明:您不能使用ALTER TABLE语句修改表值参数的设计

另请参阅,通过创建新TVP并在删除和重新创建原始TVP时临时使用它,可以在不停机的情况下对其进行修改