警告: 现有列的 ANSI_PADDING 设置为 “off”。将以 ANSI_PADDING 为 “on” 的设置创建新列。

来源:互联网 发布:新韩顺平php全套视频 编辑:程序博客网 时间:2024/05/21 05:17

数据库表添加列的时候提示  警告: 现有列的 ANSI_PADDING 设置为 “off”。将以 ANSI_PADDING 为 “on” 的设置创建新列。


执行 SET ANSI_PADDING ON 即可



设置为on ,长度不足的自动补充空格。
 
以后的版本逐渐使用onoff将会导致错误
 
以下为示例。 
 
PRINT 'Testing with ANSI_PADDING ON'
SET ANSI_PADDING ON;
GO
 
CREATE TABLE #t1 (
   charcol CHAR(16) NULL
   varcharcol VARCHAR(16) NULL
   varbinarycol VARBINARY(8)
);
GO
INSERT INTO #t1 VALUES ('No blanks''No blanks', 0x00ee);
INSERT INTO #t1 VALUES ('Trailing blank ''Trailing blank ', 0x00ee00);
 
SELECT 'CHAR' '>' + charcol + '<''VARCHAR'='>' + varcharcol + '<',
   varbinarycol
FROM #t1;
GO
 
PRINT 'Testing with ANSI_PADDING OFF';
SET ANSI_PADDING OFF;
GO
 
CREATE TABLE #t2 (
   charcol CHAR(16) NULL
   varcharcol VARCHAR(16) NULL
   varbinarycol VARBINARY(8)
);
GO
INSERT INTO #t2 VALUES ('No blanks''No blanks', 0x00ee);
INSERT INTO #t2 VALUES ('Trailing blank ''Trailing blank ', 0x00ee00);
 
SELECT 'CHAR' '>' + charcol + '<''VARCHAR'='>' + varcharcol + '<',
   varbinarycol
FROM #t2;
GO
 
DROP TABLE #t1
DROP TABLE #t2

0 0
原创粉丝点击