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