欢迎来到天天文库
浏览记录
ID:24933446
大小:54.00 KB
页数:4页
时间:2018-11-17
《浅谈如何在sqlserver中生成脚本》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、浅谈如何在SQLServer中生成脚本>>教育资源库 在生成脚本过程中,有很多参数可以选择,合理的配置这些参数,可以让我们很方便的按照我们的期望生成脚本。 生成脚本的一些选项,如下图: 我这里是SQL2005的选项,SQL2008的选项跟这个稍有差异。 这个差异可以参看下面两篇文章 SQLServer2005的生成SQLServer脚本向导(选择脚本选项页) zh-/library/ms186472(SQL.90).aspx SQLServer2008的生成SQLServer脚本向导(选择脚本选项页) zh-/library
2、/ms186472.aspx 图片看不清楚?请点击这里查看原图(大图)。 参数说明,其中红色部分是我比较常用的。 常规选项部分: AnsiPadding 在每个CREATETABLE语句前后添加SETANSI_PADDINGON语句。默认值为True。 AppendtoFile 将此脚本添加到现有脚本的底部,在输出选项页中指定。默认值为False,指示新脚本将覆盖以前的脚本。 ContinueScriptingonError True指示出错时停止编写脚本。值为False时,则继续编写脚本。默认值为False。 Conv
3、ertUDDTstoBaseTypes 值为True时,用户定义数据类型被转换为用于创建用户定义数据类型的基本数据类型。将运行脚本的数据库中不存在用户定义数据类型时,请使用True。默认值为False,指示将使用UDDT为用户定义数据类型编写脚本。 GenerateScriptforDependentObjects 生成依赖对象的脚本为在执行所选对象的脚本时必须存在的任何对象生成脚本。默认值为True。 IncludeDescriptiveHeaders 值为True时,说明性SE语句。默认值为False。 ScriptVarD
4、ecimalOptions 包含脚本的vardecimal存储选项。默认值为False。 参看zh-/library/bb326755(SQL.90).aspx 表和视图部分 ScriptCheckConstraints 将CHECK约束添加到脚本中。默认值为True。CHECK约束要求输入表中的数据满足某些指定的条件。 ScriptForeignKeys 将外键添加到脚本中。默认值为True。外键可指示和强制保持表间的关系。 ScriptFull-TextIndexes 包含每个表的全文本索引或脚本的索引视图。默认值为F
5、alse。 ScriptIndexes 添加每个表的聚集索引、非聚集索引和XML索引,或添加脚本的索引视图。默认值为False。 ScriptPrimaryKeys 添加对表创建主键脚本。默认值为True。主键可唯一标识表的每一行。 ScriptTriggers 添加对表创建触发器脚本。默认值为True。触发器会在数据被修改时引发操作。 ScriptUniqueKeys 添加对表创建唯一键脚本。唯一键可防止输入重复的数据。默认值为True。 其他的一些选项大家都很熟悉,就是让我们选择那些数据库对象要生成。忽略不计。 在生
6、成何种格式时,SQLServer很方便的给我们提供了一些选项,如下: 这里可以方便的选择以Unicode或ANSI文本格式将脚本生成到.sql文件中。 而且可以所有脚本在一个文件,也可以每个对象的脚本在一个自己的文件。 图片看不清楚?请点击这里查看原图(大图)。 再后面就是确认生成选项,然后就生成了。上一页12>>>>这篇文章来自..,。
此文档下载收益归作者所有