Re: [技術] ALTER TABLE ALTER COLUMN (SQL2000)

看板Database作者 (堂本瓜一)時間12年前 (2011/10/02 01:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《jackaabb (林)》之銘言: : ※ [本文轉錄自 Soft_Job 看板 #1EXjfZUf ] : 作者: jackaabb (林) 看板: Soft_Job : 標題: [技術] ALTER TABLE ALTER COLUMN (SQL2000) : 時間: Sat Oct 1 17:16:15 2011 : Dear 各位先進: : 最近遇到一個問題。 : 在sql 中 的一個table 假設是 A : 如果 A 的某一個欄位 B 原本是 numeric(17,3) 的格式 : 然後下 : ALTER TABLE ALTER COLUMN B CHAR(17) : 的時候會發生這個錯誤訊息。 : 訊息內容大約是說 A 資料表一列 row 超過了 8060 的 byte 限制。 : 請問是否是因為 numer(17,3) 容量 的大小不等於 char(17) 呢? : 謝謝。 有效位數 儲存體位元組 1 - 9 5 10-19 9 20-28 13 29-38 17 結論:decimal(17,3)比較小,而 char(17)比較大 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.134.202
文章代碼(AID): #1EXqTf5J (Database)
文章代碼(AID): #1EXqTf5J (Database)