相关疑难解决方法(0)

在Sql Server中更改用户定义的类型

我在DB中创建了几个用户定义的类型,如下所示

CREATE TYPE [dbo].[StringID] FROM [nvarchar](20) NOT NULL
Run Code Online (Sandbox Code Playgroud)

并分配到各种表格.db中的表格有各种模式(不仅仅是dbo)

但我意识到我需要更大的字段,我需要改变,例如从nvarchar增加到nvarchar,但是没有ALTER TYPE语句

我需要一个临时表/光标的脚本,并保存所有使用我的类型的表和字段.然后将现有字段更改为基本类型 - 例如从CustID [StringID]更改为CustID [nvarchar(20)].删除用户类型并使用新类型重新创建它 - 例如nvarchar(50),最后将字段设置为用户类型

我没有对类型定义规则,因此不必删除规则并重新添加它们

我对T-Sql不太熟悉,所以对任何帮助表示赞赏.

sql t-sql sql-server

49
推荐指数
4
解决办法
10万
查看次数

如何在Sql Server 2005中更改UDT的基本类型?

我有类型varchar(50)的类型"x".如何将其更改为varchar(100)?好像我不能!

sql-server sql-server-2005 user-defined-types

10
推荐指数
1
解决办法
5498
查看次数

是创建db用户定义数据类型的最佳实践?

是创建用户定义的类型而不是使用现有类型的最佳实践?在我的预览工作场所中,所有基本类型都是预定义的,这是最佳实践吗?它有什么优点和缺点.
非常感谢!

database-design user-defined-types

1
推荐指数
1
解决办法
2346
查看次数