Sql server 2012 SQL Server 2012管理工作室-脚本

Sql server 2012 SQL Server 2012管理工作室-脚本,sql-server-2012,ssms,Sql Server 2012,Ssms,我已经安装了Microsoft SQL Server Management Studio 11.0.3128,需要使用“脚本表为”为我的表生成拖放和创建脚本。我的数据库中有107个表 如果选择所有表,生成的脚本将忽略外键删除,并忽略pk和fk键创建脚本。排除其中一个表(any)将生成预期结果,包括生成的SQL中的fk和pk脚本 谢谢。1)选择数据库 2) 右键单击,选择任务->生成脚本 3) 选择对象>选择是要整个数据库还是表、视图、存储过程和函数的子集 4) 设置脚本选项->选择是“发布

我已经安装了Microsoft SQL Server Management Studio 11.0.3128,需要使用“脚本表为”为我的表生成拖放和创建脚本。我的数据库中有107个表

如果选择所有表,生成的脚本将忽略外键删除,并忽略pk和fk键创建脚本。排除其中一个表(any)将生成预期结果,包括生成的SQL中的fk和pk脚本

谢谢。

1)选择数据库

2) 右键单击,选择任务->生成脚本

3) 选择对象>选择是要整个数据库还是表、视图、存储过程和函数的子集

4) 设置脚本选项->选择是“发布到Web服务”还是“将脚本保存到文件系统”。在下一区域中,单击“高级”

5) 高级脚本选项,这里是您的重点。您需要执行“表/视图选项”部分,并根据需要选择True或False


问题到底是什么?我想他想知道如何在脚本中为所有表编写脚本,包括fk和pk。我想他正在寻找MySql函数,在该函数中,您可以在整洁流畅的导入脚本中导出表/数据库等。@TechieJoe:MySql?这个问题的文本和标签并不反映与MySQL的任何连接。没有理由搁置这个问题,这是一个可行且明确的问题。谢谢。生成脚本工作正常,但不会向生成的SQL脚本添加DROP语句。我在数据库中创建了一个新的虚拟表。当选择所有表时,我有相同的问题(外键被省略),当不选择虚拟表时,脚本包含所有内容!Drop位于高级窗口中。这是一个被称为“脚本拖放和创建”,这是一个如何执行的拖放选择。感谢我发现它看到了上面的图片。再次感谢。旁注:在SQL2008r2版本中,Check语句是实际的命令。对于2012,Drop&Create语句通过
sp_executesql
运行。据我所知,没有办法消除这种行为。因此,您要么需要处理它,要么手动删除该行为。这很糟糕,但我必须处理它。