最新亚洲人成无码网站,夜夜操夜夜操夜夜爽,中文字日产幕乱五区,在线成人看片黄a免费看,亚洲自偷自拍另类11p

首頁 >> 綜合精選 >

numeric field overflow(numeric)

2023-02-15 19:00:19 來源: 用戶: 

大家好,小訊來為大家解答以上的問題。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ù) 對于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ò)誤。

本文到此分享完畢,希望對大家有所幫助。

  免責(zé)聲明:本文由用戶上傳,與本網(wǎng)站立場無關(guān)。財(cái)經(jīng)信息僅供讀者參考,并不構(gòu)成投資建議。投資者據(jù)此操作,風(fēng)險(xiǎn)自擔(dān)。 如有侵權(quán)請聯(lián)系刪除!

 
分享:
最新文章