sqlserver 數(shù)據(jù)類型轉(zhuǎn)換小實(shí)驗(yàn)
-
declare @i int
set @i='a'
set @i=cast('a' as int)
set @i=convert(int, 'a')
print @i --輸出結(jié)果為:將 varchar 值 'a' 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時(shí)發(fā)生語法錯(cuò)誤。這一點(diǎn)與java不一樣 -
declare @ch varchar(90)
set @ch=97
print @ch--顯示結(jié)果為97,說明隱式轉(zhuǎn)換成字符串了
-
declare @ch varchar(90)
set @ch=97+'a'
print @ch--輸出結(jié)果為:將 varchar 值 'a' 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時(shí)發(fā)生語法錯(cuò)誤。為什么不先把數(shù)字97轉(zhuǎn)換成字符串,然后再與‘a(chǎn)'連接呢,是不是因?yàn)?7在前,sqlserver所以嘗試這么作呢?換一下位置看看
-
declare @ch varchar(90)
set @ch='a'+97
print @ch--輸出結(jié)果為:將 varchar 值 'a' 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時(shí)發(fā)生語法錯(cuò)誤。不明白sqlserver為什么總是先要把‘a(chǎn)'轉(zhuǎn)換為數(shù)字而導(dǎo)致失敗。
相關(guān)文章
SqlServer獲取存儲(chǔ)過程返回值的實(shí)例
SqlServer獲取存儲(chǔ)過程返回值的實(shí)例,需要的朋友可以參考一下2013-04-04
SQL?Server中的XML數(shù)據(jù)類型詳解
本文詳細(xì)講解了SQL?Server中的XML數(shù)據(jù)類型,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
存儲(chǔ)過程的輸出參數(shù),返回值與結(jié)果集
存儲(chǔ)過程中可以定義輸出變量,返回值,執(zhí)行存儲(chǔ)過程還能獲得結(jié)果集。2010-06-06
SQL Server 數(shù)據(jù)庫的設(shè)計(jì)詳解
這篇文章主要為大家介紹了SQLServer數(shù)據(jù)庫的設(shè)計(jì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01
SQL Server誤區(qū)30日談 第14天 清除日志后會(huì)將相關(guān)的LSN填零初始化
當(dāng)日志文件在手動(dòng)增長,自動(dòng)增長和創(chuàng)建時(shí)都會(huì)進(jìn)行填零初始化操作。但是請(qǐng)不要把這個(gè)過程和定期清除日志的過程搞混2013-01-01
SQL Server2019數(shù)據(jù)庫備份與還原腳本(批量備份)
本文主要介紹了SQL Server2019數(shù)據(jù)庫備份與還原腳本,數(shù)據(jù)庫可批量備份,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11

