标签列表
如何在Sql Server 2005中更改UDT的基本类型?
sql-server
sql-server-2005
user-defined-types
10
10
我有一个类型为“x”的varchar(50)类型。
我如何将其更改为varchar(100)?
看起来我不能!
-
Ricibald
1
1
疯了!我现在才意识到我正在处理的数据库全部都是用户定义类型(UDT)。
- Morgan T.
1
个回答
11
11
你无法直接修改类型的长度。
使用 OBJECT_DEFINITION 脚本所有包含该类型的对象。
删除这些对象。
重新创建具有新长度的类型。
重新创建这些对象。
-
Mladen Prajdic
3
2
正确。有"CREATE TYPE"和"DROP TYPE",但没有"ALTER TYPE"。
- gbn
您可以在https://connect.microsoft.com/SQLServer/feedback/details/319134/msft-mso-support-alter-type上投票支持“ALTER TYPE”语法。
- Václav Dajbych
2
哇,你写下那个代码已经十年了,但是UDT仍然无法被修改。
- Jonathan Allen
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
8
如何在SQL Server 2005中查找视图的派生列类型?
6
如何在SQL Server 2005中查找锁定关系
7
如何在SQL Server 2005中存储时区
5
如何在SQL Server 2005中使用BIT?
8
如何在Sql Server 2005中创建一个表类型
5
如何在NHibernate中映射SQL Server 2005中的uint类型
3
如何在SQL Server 2005中更新视图
5
如何在SQL Server 2005中捕获截断错误?
4
如何在SQL Server 2005中更改默认的事务隔离级别?
5
如何在SQL Server 2005中定义ENUM?