我在下面写了一下查询:
SELECT Name, salary + ',' + Branch + ' , ' + PhNumber AS address
FROM tablename;
我的错误是:无法将char值转换为money。 char值的语法不正确。
如何解决?
答案 0 :(得分:0)
您的列薪水的数据类型为:money
,列 PhNumber 的类型为:numeric
。您正尝试将其与char
列连接:Branch
。
需要将其投射为:
SELECT Name, CAST(salary as VARCHAR(20)) + ',' + Branch + ' , '
+ CAST(PhNumber as VARCHAR(20)) AS address
FROM tablename;