-1

私はT-SQLにかなり慣れていません。JOINステートメントによって返される値を実際に変更することは可能ですか? たとえば、に列を持つテーブルがありますfloat。JOIN で返されます。しかし、この列をに変換したいvarchar

4

2 に答える 2

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
于 2013-11-05T16:53:55.977 に答える
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 ...
于 2013-11-05T16:52:07.073 に答える