主頁(yè) > 知識(shí)庫(kù) > sqlserver 數(shù)據(jù)類型轉(zhuǎn)換小實(shí)驗(yàn)

sqlserver 數(shù)據(jù)類型轉(zhuǎn)換小實(shí)驗(yàn)

熱門標(biāo)簽:服務(wù)外包 地方門戶網(wǎng)站 百度競(jìng)價(jià)排名 Linux服務(wù)器 鐵路電話系統(tǒng) 網(wǎng)站排名優(yōu)化 AI電銷 呼叫中心市場(chǎng)需求
  1.   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ā)生語(yǔ)法錯(cuò)誤。這一點(diǎn)與java不一樣

  2. declare @ch varchar(90)
       set @ch=97
       print @ch

    --顯示結(jié)果為97,說(shuō)明隱式轉(zhuǎn)換成字符串了

  3. declare @ch varchar(90)
       set @ch=97+'a'
       print @ch

    --輸出結(jié)果為:將 varchar 值 'a' 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時(shí)發(fā)生語(yǔ)法錯(cuò)誤。為什么不先把數(shù)字97轉(zhuǎn)換成字符串,然后再與‘a(chǎn)'連接呢,是不是因?yàn)?7在前,sqlserver所以嘗試這么作呢?換一下位置看看 

  4. declare @ch varchar(90)
       set @ch='a'+97
       print @ch

    --輸出結(jié)果為:將 varchar 值 'a' 轉(zhuǎn)換為數(shù)據(jù)類型為 int 的列時(shí)發(fā)生語(yǔ)法錯(cuò)誤。不明白sqlserver為什么總是先要把‘a(chǎn)'轉(zhuǎn)換為數(shù)字而導(dǎo)致失敗。

您可能感興趣的文章:
  • SQL Server數(shù)據(jù)類型轉(zhuǎn)換方法
  • SQL Server比較常見(jiàn)數(shù)據(jù)類型詳解
  • SQL Server數(shù)據(jù)類型char、nchar、varchar、nvarchar的區(qū)別淺析
  • sqlserver2005 TSql新功能學(xué)習(xí)總結(jié)(數(shù)據(jù)類型篇)
  • SQLserver查詢數(shù)據(jù)類型為ntext是空或NULL值的方法
  • SQL SERVER 數(shù)據(jù)類型詳解補(bǔ)充2
  • sql server 常用的幾個(gè)數(shù)據(jù)類型
  • SQL SERVER的數(shù)據(jù)類型
  • 詳解SQL Server中的數(shù)據(jù)類型

標(biāo)簽:湘潭 衡水 蘭州 仙桃 銅川 崇左 黃山 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sqlserver 數(shù)據(jù)類型轉(zhuǎn)換小實(shí)驗(yàn)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266