Sql server 2005 如何在SQL Management Studio 2005中制作脚本?
我在MS SQL Server数据库中有一个表。我想创建一个脚本,将表和所有记录放入另一个数据库。所以我在ManagementStudio中右键单击该表并选择CreatetoNewQueryEditor。。。但我得到的只是桌子的结构Sql server 2005 如何在SQL Management Studio 2005中制作脚本?,sql-server-2005,Sql Server 2005,我在MS SQL Server数据库中有一个表。我想创建一个脚本,将表和所有记录放入另一个数据库。所以我在ManagementStudio中右键单击该表并选择CreatetoNewQueryEditor。。。但我得到的只是桌子的结构 我怎样才能准确地获得这些值呢?我非常喜欢MySQL工具的一点,可以肯定的是,SQL Server在开箱即用的情况下遗漏了这一点 但是,如果两者都在同一台机器上(或在不同的机器上,但不在同一台机器上),则可以使用。 您可以使用自动生成的脚本创建表,并执行此操作以复制数
我怎样才能准确地获得这些值呢?我非常喜欢MySQL工具的一点,可以肯定的是,SQL Server在开箱即用的情况下遗漏了这一点
但是,如果两者都在同一台机器上(或在不同的机器上,但不在同一台机器上),则可以使用。 您可以使用自动生成的脚本创建表,并执行此操作以复制数据:
INSERT INTO [destinationdb].[dbo].[destinationtable] SELECT *
FROM [originaldb].[dbo].[originaltable]
(如果要使用链接服务器,请将[servername]前置到数据库名称)
另一个选项是(小心操作,这会放松安全约束)并使用ManagementStudio中的命令行实用程序创建副本,然后可以导入到其他数据库/服务器中。当然,您也可以直接从shell中实现这一点,当然,在这种情况下不需要启用XPyCMDshell。
您也可以考虑使用类似的。它们不是便宜的工具,每个售价395美元(标准版),但有14天的免费试用版可供下载,而且它们使从一台SQL Server复制架构和数据到另一台SQL Server变得非常容易。
它实际上并没有创建“SQL脚本”,但它完成了以下任务:- 在对象资源管理器中选择数据库
- 右击
- 选择导入/导出数据
- 跟随向导
- 在流程结束时,您可以保存“集成服务包”以重用它
- 稍后,您可以通过打开.dtsx来修改详细信息
- (它将负责安全,而且不会再花费一分钱,似乎我们必须与其他答案竞争:))