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
分享到:
相关推荐
这里使用`sp_dbcmptlevel`存储过程来设置数据库的兼容级别为80,即SQL Server 2000的兼容模式。 ```sql EXEC dbo.sp_dbcmptlevel @dbname = N'playVideo', @new_cmptlevel = 80; ``` ##### 3. 禁用全文搜索 如果...
为了确保在创建索引视图时获得一致的结果,需要设置特定的选项,如`ARITHABORT`、`ANSI_PADDING`等。 #### 十五、使用具有确定性的功能 索引视图中的函数需要具有确定性,这意味着相同的输入始终产生相同的输出。...
- 使用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] ...
4. 必须开启特定的会话设置,如ANSI_NULLS、ANSI_PADDING、ANSI_WARNINGS、CONCAT_NULL_YIELDS_NULL和QUOTED_IDENTIFIER都必须设为ON。 以下是一个创建索引视图的例子,以`SalesHistory`表为基础,创建一个统计每种...
- **ANSI_PADDING**: 是否填充字符数据。 - **ANSI_WARNINGS**: 是否发出警告信息。 - **ARITHABORT**: 算术溢出是否导致事务回滚。 - **AUTO_CLOSE**: 是否自动关闭空闲数据库。 - **AUTO_CREATE_STATISTICS**: ...
- **ANSI_PADDING**:指定对齐填充的处理方式。 - **ANSI_WARNINGS**:控制是否返回警告信息。 - **ARITHABORT**:控制遇到算术异常时的行为。 - **AUTO_CLOSE**:指定关闭空闲连接时的行为。 - **AUTO_CREATE_...
- `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`选项,以便在插入重复键时...