Het bereik van een niet-ondertekende int van 12 bytes is 0..79228162514264337593543950335 (maximaal 29 cijfers); volgens documenten (dezelfde URL die u citeerde), een DECIMAL /NUMERIC kolom verpakt elke groep van negen base10-cijfers in vier bytes (optellend tot floor(29 / 9) * 4 = 3 * 4 = 12 bytes voor de eerste 27 cijfers), waarbij de resterende 2 cijfers een extra byte in beslag nemen, wat neerkomt op 13 bytes opslagruimte voor een DECIMAL(29) kolom.
Of u kunt ze opslaan als BINARY(12) .