SQL 转换函数

1、字符串与字符串相加

字符串相加   得到的是拼接成一列的字符串类型

 例如

 select name+code from car       name是nvarchar  code也是nvarchar类型   得到的也是nvarchar类型  两种类型合并一列

 2、类型值与值类相加

值类型与值类型相加  得到是两列数值 的数学运算  

select  oil+price from car  oil是decimal(10,2)类型  price也是decimal(10,4)类型
假设同一条数据 oil列 是7.4 price 是42.3 得到的结果是49.7 是一种数学运算形式出来的

3、值类型与字符串类型相加

  这两种类型相加  不会吧字符串类型转换成值类型 也不会把值类型转换成值类型

     只有强制转换  convert(要改的类型,哪一列)

                 或者 cast  (哪一列 as   要转换成的类型)

  select code+CONVERT(nvarchar(200),oil) from car

select code+CAST(oil as nvarchar) from car
原文地址:https://www.cnblogs.com/zhangwei99com/p/6557072.html