我当时正在研究 Azure Data Studio。我错误地在系统管理员的数据库中创建了一个表。我想将其转移到我创建的另一个数据库。我怎样才能转移该表?
最佳答案
使用Azure Data Studio,我们无法将表直接传输到另一个数据库。 Azure SQL 数据库也不支持 USE 语句。 Azure Data Studio 不支持导入或导出作业。唯一的办法是:
- 再次在用户数据库中创建包含数据的表,然后删除 在系统管理的数据库中
- Elastic query(CREATE EXTERNAL DATA SOURCE,EXTERNAL TABLE)跨数据库查询系统中的表数据 管理的数据库,然后将其导入到您的用户数据库。
我在 Azure Data Studio 中进行了测试,效果很好。由于您可以在系统管理的数据库中创建表,因此我认为您有足够的权限执行此操作。
如果您可以使用 SSMS,那么可能会容易得多,并且有很多方法可以实现它。例如:
- 引用博客: https://blog.atwork.at/post/How-to-copy-table-data-between-Azure-SQL-Databases @Json Pan 在评论中提供。
- 将表导出为 csv 文件,然后导入到用户数据库。
- 您还可以使用弹性查询。
选择你喜欢的方式即可。
关于database - 如何将表从一个数据库转移到另一个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67602818/