【发布时间】:2010-12-11 17:56:55
【问题描述】:
我希望根据我的 DAL 中的类定义以编程方式生成用于创建表的 SQL 脚本,类似于 SQL Server Management Studio。
所以,当我在 MS SMS 中右键单击一个表,并告诉它脚本表为 > 创建到 > 新查询窗口时,它会生成一些非常易于理解的代码。但是,我不确定它们为什么会生成以下几行:
- 设置 ANSI_NULLS 开启
- 设置 QUOTED_IDENTIFIER 开启
- 设置 ANSI_PADDING ON
- {此处显示表格定义}
- 设置 ANSI_PADDING 关闭
我在product documentation 中查看了这些语句,并了解它们的用途,但不确定为什么它们是围绕每个表声明生成的。
【问题讨论】:
标签: sql sql-server tsql scripting ansi-sql