`
zhoumin
  • 浏览: 34841 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Sql 2000 ANSI_PADDING选项的使用

SQL 
阅读更多
ANSI_PADDING
  
  当设置为 ON 时,不剪裁字符值中插入到 varchar 列的尾随空格和二进制值中插入到 varbinary 列的尾随零。不将值按列的长度进行填充。当设置为 OFF 时,剪裁 varchar 列的尾随空格和 varbinary 列的尾随零。该设置只影响新列的定义。
  
  SET ANSI_PADDING 为 ON 时,将允许空值的 Char(n) 和 binary(n) 列填充到列长,而当 SET ANSI_PADDING 为 OFF 时,将剪裁尾随空格和零。始终将不允许空值的 Char(n) 和 binary(n) 列填充到列长。
  
  
  
  重要 建议始终将 ANSI_PADDING 设置为 ON。在计算列或索引视图上创建或操作索引时,SET ANSI_PADDING 必须为 ON。
  
  
  此选项的状态可通过检查 DATABASEPROPERTYEX 函数的 IsAnsiPaddingEnabled 属性来确定。

如:  alter   database   necinfo  
  set   ANSI_NULLS   ON,  
  CONCAT_NULL_YIELDS_NULL   ON,  
  ANSI_WARNINGS   on,  
  ARITHABORT   on,  
  ANSI_PADDING   on  
   
   
  select   DATABASEPROPERTYEX(   'necinfo'   ,   'IsAnsiPaddingEnabled'   )   as   IsAnsiPaddingEnabled  
  select   DATABASEPROPERTYEX(   'necinfo'   ,   'IsAnsiPaddingEnabled'   )   as   IsAnsiPaddingEnabled  
  select   DATABASEPROPERTYEX(   'necinfo'   ,   'IsNullConcat'   )   as   IsNullConcat  
  select   DATABASEPROPERTYEX(   'necinfo'   ,   'IsAnsiWarningsEnabled'   )   as   IsAnsiWarningsEnabled  
  select   DATABASEPROPERTYEX(   'necinfo'   ,   'IsAnsiPaddingEnabled   '   )   as   IsAnsiPaddingEnabled

分享到:
评论

相关推荐

    数据库sql2005转换成sql2000的生成脚本

    这里使用`sp_dbcmptlevel`存储过程来设置数据库的兼容级别为80,即SQL Server 2000的兼容模式。 ```sql EXEC dbo.sp_dbcmptlevel @dbname = N'playVideo', @new_cmptlevel = 80; ``` ##### 3. 禁用全文搜索 如果...

    通过SQL_Server_2005索引视图提高性能

    为了确保在创建索引视图时获得一致的结果,需要设置特定的选项,如`ARITHABORT`、`ANSI_PADDING`等。 #### 十五、使用具有确定性的功能 索引视图中的函数需要具有确定性,这意味着相同的输入始终产生相同的输出。...

    BPEL调用SQLServer数据库存储过程文档

    - 使用SQL脚本创建名为`Book`的表,包含`id`、`name`和`password`三列。 ```sql USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Book] ...

    SQL Server中用索引视图查看性能状况

    4. 必须开启特定的会话设置,如ANSI_NULLS、ANSI_PADDING、ANSI_WARNINGS、CONCAT_NULL_YIELDS_NULL和QUOTED_IDENTIFIER都必须设为ON。 以下是一个创建索引视图的例子,以`SalesHistory`表为基础,创建一个统计每种...

    精品资料(2021-2022收藏)SQL Server基础查询练习(附答案).doc

    - **ANSI_PADDING**: 是否填充字符数据。 - **ANSI_WARNINGS**: 是否发出警告信息。 - **ARITHABORT**: 算术溢出是否导致事务回滚。 - **AUTO_CLOSE**: 是否自动关闭空闲数据库。 - **AUTO_CREATE_STATISTICS**: ...

    SQLServer基础查询练习附答案.pdf

    - **ANSI_PADDING**:指定对齐填充的处理方式。 - **ANSI_WARNINGS**:控制是否返回警告信息。 - **ARITHABORT**:控制遇到算术异常时的行为。 - **AUTO_CLOSE**:指定关闭空闲连接时的行为。 - **AUTO_CREATE_...

    易买网sql数据库,下载的需要下载数据库

    - `SET ANSI_PADDING OFF`: 关闭填充行为。 - `SET ANSI_WARNINGS OFF`: 关闭警告消息。 - `SET ARITHABORT OFF`: 关闭算术溢出中断。 - `SET AUTO_CLOSE OFF`: 关闭自动关闭数据库。 - `SET AUTO_CREATE_STATISTICS...

    详细说明及角本

    SET ANSI_PADDING OFF GO ``` 这里使用了`CREATE TABLE`语句来定义表的结构,并且指定了主键、字段的数据类型等信息。此外,还通过`PRIMARY KEY`约束设置了主键,并启用了`IGNORE_DUP_KEY`选项,以便在插入重复键时...

Global site tag (gtag.js) - Google Analytics