※ 引述《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