cast(sum(房租) as varchar)
或者
convert(varchar,sum(房租))
都是可以的啊 我已经测试了
create table test_tab0125(price money)
insert into test_tab0125 values (45.25)
insert into test_tab0125 values (21.25)
select * from test_tab0125
select cast(sum(price)as varchar(50)) from test_tab0125
select convert(varchar,sum(price)) from test_tab0125
你再看看你的字段名是不是有问题
convert(varchar,sum(房租))
convert(varchar(50),sum(房租))