Re: [SQL ] ansi_padding
※ 引述《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
討論串 (同標題文章)