我已经尝试更改用户定义的表类型,但它无法使用alter commend。
alter TYPE [dbo].[GriDDateTab] AS TABLE(
[Application [varchar](50) NOT NULL,
[LandDist] [char](2) NULL,
[Land] [char](3) NULL,
[LandVi] [char](4) NULL)
答案 0 :(得分:8)
你必须放弃并重新创建。这意味着如果您使用该类型有任何引用(例如存储过程),则必须首先删除该引用。
答案 1 :(得分:1)
坏消息是你必须丢弃并重新创建,因为SQL服务器没有(至少在2012年之前不支持这个。
好消息是存储过程和函数应该动态地获取表类型更改,而不需要删除和重新创建。
答案 2 :(得分:0)
遗憾的是,所有内容都是正确的,但是您可以通过转到表格类型的上下文菜单来节省一些时间 - >脚本用户定义的表格类型为..
如果您使用DROP和CREATE To Query Window,您可以进行编辑并单击执行。
您仍然需要在其他可编程性结构中重新创建引用。