Transact-SQL 编辑器选项
本主题包含有关 Transact-SQL 编辑器的一些选项的信息。 要设置这些选项,请通过“工具\选项”菜单导航到“选项”对话框。
查询执行
属性 | 描述 |
---|---|
SET ROWCOUNT | 默认值为 0,指示 SQL Server 在收到所有结果之前将一直等待结果。 如果希望 SQL Server 在获取指定数目的行后暂停查询,请提供一个大于 0 的值。 若要关闭此选项(以便返回所有的行),请将 SET ROWCOUNT 指定为 0。 |
SET TEXTSIZE | 默认值为 2,147,483,647 个字节,表示 SQL Server 将针对 text、ntext、nvarchar(max) 和 varchar(max) 数据字段提供最高上限的数据。 它将不影响 XML 数据类型。 提供较小的数值,可以在存在大量值时限制结果数量。 超出指定数量的列将被截断。 |
执行超时值 | 指示在取消查询之前等待的秒数。 值 0 指示无限期的等待或无超时。 |
默认情况下,在 SQLCMD 模式下打开新查询 | 选中此复选框可在 SQLCMD 模式下打开新查询。 只有从“工具”菜单打开该对话框时,此复选框才可见。 选择此选项时,请记住下列限制: - 数据库引擎查询编辑器中的 IntelliSense 处于关闭状态。 - 由于查询编辑器不能从命令行运行,因此不能传入命令行参数(如变量)。 - 由于查询编辑器无法响应操作系统提示,因此一定要记住不要运行交互式语句。 |
SET NOCOUNT | 阻止在结果中返回消息,该消息指示 Transact-SQL 语句影响的行数。 有关更多信息,请参见 SET NOCOUNT。 |
SET NOEXEC | 为 ON 时,告知 SQL Server 会编译每批 Transact-SQL 语句,但是不执行它们。 为 OFF 时,告知 SQL Server 在编译后执行所有批次。有关详细信息,请参阅 SET NOEXEC。 |
SET PARSEONLY | 检查每个 Transact-SQL 语句的语法并返回任何错误消息,但不编译或执行语句。 有关更多信息,请参见 SET PARSEONLY。 |
SET CONCAT_NULL_YIELDS_NULL | 控制是将串联结果视为 null 值还是空字符串值。有关详细信息,请参阅 SET CONCAT_NULL_YIELDS_NULL。 |
SET ARITHABORT | 在查询执行过程中发生溢出或被零除错误时终止查询。 有关详细信息,请参阅 SET ARITHABORT。 |
SET SHOWPLAN_TEXT | 使 SQL Server 不执行 Transact-SQL 语句。 而是由 SQL Server 返回有关如何执行语句的详细信息。 有关详细信息,请参阅 SET SHOWPLAN_TEXT。 |
SET STATISTICS TIME | 显示分析、编译和执行各语句所需的毫秒数。 |
SET STATISTICS IO | 使 SQL Server 显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。 |
SET TRANSACTION ISOLATION LEVEL | 控制一个连接所发出的所有 SQL Server SELECT 语句的默认事务锁定行为。 有关更多信息,请参见 SET TRANSACTION ISOLATION LEVEL。 |
SET LOCK_TIMEOUT | 指定语句等待锁释放的毫秒数。 有关详细信息,请参阅 SET LOCK_TIMEOUT |
SET QUERY_GOVERNOR_COST_LIMIT | 覆盖当前为当前连接所配置的值。 有关详细信息,请参阅 SET QUERY_GOVERNOR_COST_LIMIT。 |
SET ANSI_DEFAULTS | 控制一组可共同指定某种 SQL-92 标准行为的 SQL Server 设置。 有关详细信息,请参阅 SET ANSI_DEFAULTS。 |
SET QUOTED_IDENTIFIER | 使 SQL Server 遵从关于引号分隔标识符和文字字符串的 SQL-92 规则。 由双引号分隔的标识符可以是 Transact-SQL 保留关键字,也可以包含 Transact-SQL 标识符语法规则通常不允许的字符。有关更多信息,请参阅 SET QUOTED_IDENTIFIER。 |
SET ANSI_NULL_DFLT_ON | 数据库的 ANSI null default 选项为 false 时,更改会话行为以覆盖新列的默认为 null 性。 有关详细信息,请参阅 SET ANSI_NULL_DFLT_ON。 |
SET IMPLICIT_TRANSACTIONS | 为 ON时,将连接设置为隐式事务模式。 为 OFF时,则使连接恢复为自动提交事务模式。 有关详细信息,请参阅 SET IMPLICIT_TRANSACTIONS。 |
SET CURSOR_CLOSE_ON_COMMIT | 控制在提交事务时是否关闭游标。 有关详细信息,请参阅 SET CURSOR_CLOSE_ON_COMMIT。 |
SET ANSI_PADDING | 对列存储值长度小于列的定义大小的值以及在 char、 varchar、 binary和 varbinary 数据中含有尾随空格的列存储值的方式进行控制。 有关详细信息,请参阅 SET ANSI_PADDING。 |
SET ANSI_WARNINGS | 为多个错误条件指定 SQL-92 标准行为。有关详细信息,请参阅 SET ANSI_WARNINGS。 |
SET ANSI_NULLS | 指定在与 null 值一起使用等于 (=) 和不等于 (<>) 比较运算符时采用符合 SQL-92 标准的行为。有关详细信息,请参阅 SET ANSI_NULLS。 |
查询结果
属性 | 描述 |
---|---|
在结果集中包括查询 | 将查询文本作为结果集的一部分返回。 |
复制或保存结果时包括列标题 | 将结果复制到剪贴板或保存到文件时,包括列标题。 如果希望保存或复制的结果数据只有数据而没有列标题,请清除此复选框。 |
执行后放弃结果 | 当屏幕显示接收到查询结果之后,通过放弃查询结果来释放内存。 |
在单独选项卡中显示结果 | 在新文档窗口中显示结果集,而不是在查询文档窗口的底部显示。 |
执行查询后切换到“结果”选项卡 | 自动将屏幕焦点设置到结果集。 |
检索的最多字符数 | 非 XML 数据: 输入一个介于 1 到 65535 之间的数字以指定每个单元中显示的最大字符数。 注意: 指定大量字符可能会导致结果集中显示的数据截断。 每个单元中显示的最大字符数取决于字号。 在返回较大的结果集时,如果此框中的值太大,可能会导致 SQL Server Management Studio 运行时内存不足,从而影响系统性能。 XML 数据: 选择 1 MB、2 MB 或 5 MB。 选择“无限制”将检索所有字符。 |
输出格式 | 默认情况下,将在通过用空格分隔结果而得到的列中显示输出。 您还可以使用逗号、制表符或空格来分隔列。 选中 “自定义分隔符” 复选框,可以在 “自定义分隔符” 框中指定其他分隔字符。 |
自定义分隔符 | 自行指定用于分隔列的字符。 只有在 “输出格式” 框中选中 “自定义分隔符” 复选框时,才可使用此选项。 |
在结果集中包括列标题 | 如果不希望每列都带有列标题,请清除此复选框: |
接收到结果时滚动 | 选中此复选框将使得结果集的显示侧重于结尾处最近返回的记录。 清除此复选框,则使其侧重于接收到的前几行。 |
右对齐数值 | 选中此复选框可以将数值与列的右侧对齐。 此选项可以更方便地查看具有固定小数位数的数值。 |
在执行查询后放弃结果 | 当屏幕显示接收到查询结果之后,通过放弃查询结果来释放内存。 |
在单独选项卡中显示结果 | 选中此复选框可在新文档窗口中显示结果集,而不是在查询文档窗口的底部显示。 |
执行查询后切换到“结果”选项卡 | 单击此项可将屏幕焦点自动设置到结果集。 |
每列中显示的最大字符数 | 此值默认为 256。 增大此值可显示更大的结果集,而不会将其截断。 |
重置为默认值 | 将此页上的所有值重置为原始默认值。 |