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

标签 sql-server user-defined-types

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

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

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

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

谢谢。

最佳答案

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

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

enter image description here

关于sql-server - 将用户定义的类型从一个数据库复制到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35903452/

相关文章:

sql-server - 在 Windows 上将 ODBC 与 SQL Server 和 Node.js 结合使用的最简单方法

excel - VBA:使用变量作为对用户定义类型的引用

c# - 如何在不使用 OracleObjectMappingAttribute 的情况下使用 ODP.NET 从 Oracle UDT 进行映射?

c# - 600K 记录的数据库或平面文件?

sql-server - 在 T-SQL 中执行 "Foreach Update"的最佳方法是什么?

sql-server - 是否有等效于 QlikView 的 AutoNumber() 的 SQL Server 函数?

sql-server - SQL Server 2008 - 如何从表值函数返回用户定义的表类型?

database - 将 oracle 数据库表与自定义类型的表连接起来

oracle - 在用户定义类型的 oracle 中插入/更新/选择值

mysql - 选择唯一数据