SQL 服务器中的串联
Concatenation in SQL Server
我收到一个错误
Error converting data type varchar to numeric
当我运行这个代码时:
SELECT CONCAT('$', ' ', a * 0.05 + b * 12) AS value
变量 a
和 b
定义为 money
数据类型
尝试将算术表达式转换为文本,然后再将其作为参数包含在 CONCAT()
函数中:
SELECT CONCAT('$', ' ', CAST(a * 0.05 + b * 12 AS varchar(20))) AS value;
我收到一个错误
Error converting data type varchar to numeric
当我运行这个代码时:
SELECT CONCAT('$', ' ', a * 0.05 + b * 12) AS value
变量 a
和 b
定义为 money
数据类型
尝试将算术表达式转换为文本,然后再将其作为参数包含在 CONCAT()
函数中:
SELECT CONCAT('$', ' ', CAST(a * 0.05 + b * 12 AS varchar(20))) AS value;