国产探花免费观看_亚洲丰满少妇自慰呻吟_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'轉換為數字而導致失敗。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 同德县| 屯门区| 秦皇岛市| 九龙坡区| 苏州市| 和政县| 铁力市| 德安县| 城固县| 宜州市| 莫力| 饶河县| 六枝特区| 桦南县| 尉氏县| 霍林郭勒市| 东海县| 大田县| 田林县| 安国市| 合川市| 商南县| 绥宁县| 东明县| 岳普湖县| 黄陵县| 五寨县| 嘉祥县| 三明市| 安平县| 丹巴县| 巴东县| 越西县| 弥勒县| 丰城市| 德清县| 会宁县| 福泉市| 宁乡县| 崇左市| 同江市|