Re: [SQL ] ansi_padding

看板Database作者 (TeemingVoid)時間14年前 (2012/02/17 16:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/8 (看更多)
我們爭執的點,要回到原PO的問題,他附的連結是微軟打算在SQL2005之 後的版本,取消 ansi_padding 這個選項,為什麼? ______________________________________________________________ 您的論點在於當初 1996 何以會有 ansi_padding,因為前向相容。 我的看法在於,2005 為何要取消 ansi_padding,並非前向相容。 ______________________________________________________________ ※ 引述《trueQoo (幸運之神)》之銘言: : 所以結論是,這個選項是「向前相容」,除非你是 SQL 6.0這樣用上來 : 以前 char 是等於 varchar,不然你沒理由用 padding off 那如果有人從 1996 年的 SQL 6.5,莫名其妙用了 asni_padding,現在 微軟說以後 ansi_padding 一定要是 on,為什麼前向相容卻反而不要緊 了。 ansi_padding 是 SQL Server 6.5才加進來的選項,當時是 1996 年,那 時如果說是因為前向相容,我會買這種說法。可是,請您看一下原PO所附 的連結,那是微軟在SQL2005的文件,文中聲明設為 OFF 一律是錯誤,等 於打算以後都沒有 ansi_padding 選項了, 如果當初有ansi_padding的理由是因為前向相容,就應該因為相同的理由 保留ansi_padding,不是嗎? :) BTW,現在我用的版本是 2008,ansi_padding 選項還是有效。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.97.17
文章代碼(AID): #1FFXL8P4 (Database)
討論串 (同標題文章)
文章代碼(AID): #1FFXL8P4 (Database)