bigint為Transact-SQL的系統(tǒng)數(shù)據(jù)類型,當(dāng)整數(shù)值超過(guò)int數(shù)據(jù)范圍時(shí)才可以使用。為了實(shí)現(xiàn)兼容性,int數(shù)據(jù)類型仍是 Microsoft SQL Server 2005 中的主要整數(shù)數(shù)據(jù)類型。
SQL Server在整數(shù)值超過(guò)int數(shù)據(jù)類型支持的范圍時(shí),將使用 bigint數(shù)據(jù)類型。為了實(shí)現(xiàn)兼容性,int數(shù)據(jù)類型仍是 Microsoft SQL Server 2005 中的主要整數(shù)數(shù)據(jù)類型。
除非明確說(shuō)明,否則那些接受int表達(dá)式作為其參數(shù)的函數(shù)、語(yǔ)句和系統(tǒng)存儲(chǔ)過(guò)程都不會(huì)改變,從而不會(huì)支持將 bigint表達(dá)式隱式轉(zhuǎn)換為這些參數(shù)。因此,當(dāng) bigint值在int數(shù)據(jù)類型支持的范圍內(nèi)時(shí),SQL Server 才將 bigint隱式轉(zhuǎn)換為int。如果 bigint表達(dá)式包含了一個(gè)在int數(shù)據(jù)類型支持范圍之外的值,就會(huì)在運(yùn)行時(shí)出現(xiàn)轉(zhuǎn)換錯(cuò)誤。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com