我是T-SQL的新手。实际上可以改变值,由JOIN语句返回?例如,我在float
中有一个包含列的表。它以JOIN返回。但我想将此列转换为varchar
。
答案 0 :(得分:0)
不确定。只需在SELECT
查询中对其进行转换:
SELECT
CONVERT(VARCHAR(20), table2.field) AS field
FROM table1
JOIN table2 on ...
如果要指定长度和精度,请使用STR
:
SELECT
STR(table2.field, 10, 2) AS field
FROM table1
JOIN table2 on ...
答案 1 :(得分:0)
CAST()
是另一种选择。
SELECT
CAST(B.returned_value as varchar(40)) [returned_value]
FROM
TableA A
INNER JOIN TableB B ON A.id = B.fk_id