国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

sqlserver 數據類型轉換小實驗

2024-08-31 00:59:44
字體:
來源:轉載
供稿:網友
  •   declare @i  int
       set @i='a'
       set @i=cast('a' as int)
       set @i=convert(int, 'a')
       print @i                                                                                                                                           --輸出結果為:將 varchar 值 'a' 轉換為數據類型為 int 的列時發生語法錯誤。這一點與java不一樣

  • declare @ch varchar(90)
       set @ch=97
       print @ch

    --顯示結果為97,說明隱式轉換成字符串了

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

    --輸出結果為:將 varchar 值 'a' 轉換為數據類型為 int 的列時發生語法錯誤。為什么不先把數字97轉換成字符串,然后再與‘a'連接呢,是不是因為97在前,sqlserver所以嘗試這么作呢?換一下位置看看 

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

    --輸出結果為:將 varchar 值 'a' 轉換為數據類型為 int 的列時發生語法錯誤。不明白sqlserver為什么總是先要把‘a'轉換為數字而導致失敗。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 祁连县| 榆树市| 克什克腾旗| 亚东县| 舞钢市| 沭阳县| 霍林郭勒市| 嘉禾县| 渝北区| 巨鹿县| 扎鲁特旗| 连城县| 栾川县| 台南市| 阳原县| 阿拉尔市| 沁阳市| 灵武市| 弥勒县| 宁化县| 大姚县| 平安县| 昔阳县| 江门市| 清徐县| 乐安县| 南城县| 专栏| 天镇县| 武汉市| 安达市| 普定县| 河曲县| 兴宁市| 秭归县| 大渡口区| 应用必备| 铜梁县| 黄平县| 六枝特区| 江达县|