numeric field overflow(numeric)
大家好,小訊來為大家解答以上的問題。numeric field overflow,numeric這個(gè)很多人還不知道,現(xiàn)在讓我們一起來看看吧!
1、decimal 數(shù)據(jù)類型最多可存儲(chǔ) 38 個(gè)數(shù)字,所有數(shù)字都能夠放到小數(shù)點(diǎn)的右邊。
2、decimal 數(shù)據(jù)類型存儲(chǔ)了一個(gè)準(zhǔn)確(精確)的數(shù)字表達(dá)法;不存儲(chǔ)值的近似值。
3、 定義decimal 的列、變量和參數(shù)的兩種特性如下: p 小數(shù)點(diǎn)左邊和右邊數(shù)字之和,不包括小數(shù)點(diǎn)。
4、如 123.45,則 p=5,s=2。
5、 指定精度或?qū)ο竽軌蚩刂频臄?shù)字個(gè)數(shù)。
6、s指定可放到小數(shù)點(diǎn)右邊的小數(shù)位數(shù)或數(shù)字個(gè)數(shù)。
7、 p和 s 必須遵守以下規(guī)則:0 <= s <= p <= 38。
8、 numeric 和 decimal 數(shù)據(jù)類型的默認(rèn)最大精度值是 38。
9、在 Transact-SQL 中,numeric 與 decimal 數(shù)據(jù)類型在功能上等效。
10、 當(dāng)數(shù)據(jù)值一定要按照指定精確存儲(chǔ)時(shí),可以用帶有小數(shù)的 decimal 數(shù)據(jù)類型來存儲(chǔ)數(shù)字。
11、 轉(zhuǎn)換decimal 和 numeric 數(shù)據(jù) 對(duì)于decimal 和 numeric 數(shù)據(jù)類型,Microsoft SQL Server 將精度和小數(shù)位數(shù)的每個(gè)特定組合看作是不同的數(shù)據(jù)類型。
12、例如,decimal(5,5) 和 decimal(5,0) 被當(dāng)作不同的數(shù)據(jù)類型。
13、 在Transact-SQL 語句中,帶有小數(shù)點(diǎn)的常量自動(dòng)轉(zhuǎn)換為 numeric 數(shù)據(jù)值,且必然使用最小的精度和小數(shù)位數(shù)。
14、例如,常量 12.345 被轉(zhuǎn)換為 numeric 值,其精度為 5,小數(shù)位為 3。
15、 從decimal 或 numeric 向 float 或 real 轉(zhuǎn)換會(huì)導(dǎo)致精度損失。
16、從 int、smallint、tinyint、float、real、money 或 smallmoney 向 decimal 或 numeric 轉(zhuǎn)換會(huì)導(dǎo)致溢出。
17、 默認(rèn)情況下,在將數(shù)字轉(zhuǎn)換為較低精度和小數(shù)位數(shù)的 decimal 或 numeric 值時(shí),SQL Server 使用舍入法。
18、然而,如果 SET ARITHABORT 選項(xiàng)為 ON,當(dāng)發(fā)生溢出時(shí),SQL Server 會(huì)出現(xiàn)錯(cuò)誤。
19、若僅損失精度和小數(shù)位數(shù),則不會(huì)產(chǎn)生錯(cuò)誤。
本文到此分享完畢,希望對(duì)大家有所幫助。
免責(zé)聲明:本文為轉(zhuǎn)載,非本網(wǎng)原創(chuàng)內(nèi)容,不代表本網(wǎng)觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
- 震驚!LCK 新晉天才新人登場(chǎng),對(duì)
- 明日之后新年之際,新房等待入住
- 暗區(qū)突圍 7 級(jí)頭及暗區(qū)突圍四大
- 鳴潮中菲比的突破材料如何獲???
- 當(dāng)前 dnf 中哪個(gè)職業(yè)更易混團(tuán)?
- 原神:一款充滿樂趣與挑戰(zhàn)的手游
- 暗區(qū)突圍人機(jī)對(duì)戰(zhàn)模式:暗區(qū)突圍
- dnf 不同起源強(qiáng)化卷性價(jià)比對(duì)比
- 神谷英樹:他所打造的所有游戲皆
- DNF 締造者適合用哪款傳說裝備?
- 特朗普曾下令對(duì)‘伊斯蘭國’成員
- 魔獸世界 WLK 情人節(jié)掉落 245B