首頁  >  文章  >  資料庫  >  Padding的用法

Padding的用法

WBOY
WBOY原創
2016-06-07 17:44:092056瀏覽

详解Ansi_Padding的用法Posted on - 警告:现存列的 ANSI_PADDING 设置为 'off'。新的列将以 ANSI_PADDING 为 'on' 的设置被创建。 当设置为OFF时,剪裁varchar列的尾随空格和varbinary列的尾随零。该设置只影响新列的定义。 关于Ansi_Padding的用法 当设置

详解Ansi_Padding的用法 Posted on

- 警告:现存列的 ANSI_PADDING 设置为 'off'。新的列将以 ANSI_PADDING 为 'on' 的设置被创建。

  当设置为OFF时,剪裁varchar列的尾随空格和varbinary列的尾随零。该设置只影响新列的定义。

关于Ansi_Padding的用法

  当设置为ON时,虚拟主机,不剪裁字符值中插入到varchar列的尾随空格和二进制值中插入到varbinary列的尾随零。不将值按列的长度进行填充。当设置为OFF时,剪裁varchar列的尾随空格和varbinary列的尾随零。该设置只影响新列的定义。

  SETANSI_PADDING为ON时,网站空间,美国空间,将允许空值的Char(n)和binary(n)列填充到列长;而当SETANSI_PADDING为OFF时,将剪裁尾随空格和零,始终将不允许空值的Char(n)和binary(n)列填充到列长。

示例代码:

SETANSI_PADDINGON CREATETABLEt1 (charcolchar(16)NULL, varcharcolvarchar(16)NULL, varbinarycolvarbinary(8)) GO INSERTINTOt1VALUES(,,0x00ee) INSERTINTOt1VALUES(,,0x00ee00) charcol,varcharcol, varbinarycol FROMt1 GO SETANSI_PADDINGOFF CREATETABLEt2 (charcolchar(16)NULL, varcharcolvarchar(16)NULL, varbinarycolvarbinary(8)) GO INSERTINTOt2VALUES(,,0x00ee) INSERTINTOt2VALUES(,,0x00ee00) charcol,varcharcol, varbinarycol FROMt2 GO DROPTABLEt1 DROPTABLEt2 GO

 

 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn