将用户定义的类型从一个数据库复制到另一个数据库

Copying user-defined types from one database to another

我负责创建从一个数据库中的多个表到另一个数据库中配置相同的表的导出,因此首先我必须在第二个数据库中创建相同的配置。

问题是,在建立第一个数据库时,他们使用了似乎有数百种用户定义的类型。我不是世界上最伟大的打字员,在第二个数据库上重新创建这些将是一场噩梦。

这些用户定义的类型必须存储在某个地方,但我找不到它们。我在想,如果我找到了这些类型的存储位置,我可以将它们复制到第二个数据库,并避免尝试通过几百个用户定义的类型。

谁能告诉我这些类型存储在哪里,或者有其他方法可以解决我的问题?

谢谢。

在 SQL Server Management Studio 中右键单击数据库,选择 Tasks > Generate Scripts...。然后检查用户定义的数据类型和 table 类型。单击 Next 等直到 Finish

生成脚本后,在要在其中创建类型的数据库上执行它。