作者TeemingVoid (TeemingVoid)
看板Database
标题Re: [SQL ] ansi_padding
时间Thu Feb 16 13:50:53 2012
※ 引述《ronlee543 (..)》之铭言:
: 请问为什麽要强制设为 ON ?
: 这样会多很多不必要的空格,不是吗?
可是,如果「空格」是必要而想留着呢? :)
在 SET ANSI_PADDING ON 的情况下所定义的 varchar 栏位,要不要文
字的结尾空白字元,开发人员可以自由决定。如果不要结尾空白,Trim
掉空白也就是了;如果想要保留空白(或者varbinary的零字元),SQL
也顺我们的意,内容原封不动地放进资料库。
然而,在 SET ANSI_PADDING OFF 的情况下所定义的 varchar 栏位,
不论我们要不要结尾空白,一律 Trim 掉,别无选择。
所以,您一定也看得出来:以 SET ANSI_PADDING ON 定义 varchar 栏
位,是比较有弹性的方式。 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.252.122.83