我有一个如下的TVP:
CREATE TYPE TestTableType AS TABLE
(
Id INT,
AnswerId INT
);
在这个TVP中,我想再添加一列 AnswerText ,如何在不放弃TVP的情况下做到这一点(我没有权限放弃TVP)。
答案 0 :(得分:2)
请参阅http://msdn.microsoft.com/en-us/library/bb675163.aspx它指出:您不能使用ALTER TABLE语句来修改表值参数的设计。
另请参阅How to ALTER the Table Value Parameter,了解如何通过创建新的TVP并在您放弃并重新创建原始TVP时临时使用它来在不停机的情况下对其进行修改。