繁体   English   中英

SQL Server生成脚本

[英]SQL Server Generate Scripts

我需要找到一种为一组表生成插入选择脚本的方法。 SSMS 2008中的“ Generate Scripts Task似乎会生成插入值语句。 我可以使用某些系统视图生成它们,但希望在SSMS中已经具有此功能

谢谢

你想让我做什么? 生成用于插入或选择的脚本? 右键单击表,选择“脚本表为”,然后选择要执行的操作

在对象资源管理器中,选择数据库,使用“ Tasks > Generate Scripts..然后单击“ Advanced Options按钮:

在此处输入图片说明

在出现的对话框中,您可以选择要编写脚本的内容-仅架构,仅数据或架构和数据:

在此处输入图片说明

您可以使用以下脚本:

--assuming only the db instance differs
declare  @otherDB varchar(100) = 'instanceB'
declare @thisDB varchar(100) = db_name()

select 
'INSERT INTO ' +  @otherDB + '.' + s.name + '.' + t.name + 
' SELECT * FROM ' + @thisDB + '.' + s.name + '.' + t.name 
from sys.tables t
inner join sys.schemas s on s.schema_id = t.schema_id
where t.is_ms_shipped = 0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM