看板 Database 關於我們 聯絡資訊
※ 引述《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