数据库表移动问题

时间:2013-10-22 06:43:20

标签: sql-server

我想通过SQL查询将用户定义表的结构和所有存储过程和函数从旧数据库移动到新数据库......

我通过存储过程创建了数据库,它运行正常,但它没有在数据库中创建表

我尝试了以下查询,但它不起作用,我不知道它是否合适......

SELECT INSERT newdb..+name SELECT * FROM olddb..name FROM sys.tables

或者我可以使用以下方法 从oldDB.sys.tables中选择* into newDB.sys.tables,其中type ='U'

我怎样才能实现这一目标......

任何人都可以帮助我......?

谢谢...

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是生成数据库脚本。

Here 是一篇关于从数据库生成脚本的好文章。只需使用给定的文章生成脚本并将其运行到新的数据库。 确保您选择"仅限图标"选项"脚本数据类型"在生成脚本时。

PS:如果你想在生产中同时使用数据和架构,它可能会花费一些资源来安静,这可能会减慢你的网站速度。