当前位置:主页>销售管理软件> 列表

SQLserver2000 两列合并问题 找进销存表格模板

销售管理软件版1楼: 我想把原来的两列合并 成一列
用select name+''*''+age from student
当 name 和age 的属性都是varchar 时没问题,
但是当age的属性为int 时候就会出错
怎么办?

2楼: 转换一下:
select name+''*''+cast(age as varchar(10)) from student 如进销存表格模板

3楼: up up 自己顶

4楼: select [name]+''*''+CAST(age AS VARCHAR) AS Name_AGE from student
這樣就可以了。

5楼: 将age的类型转换一下不就可以了么?
比如 select name+''*''+str(age) from student;
或使用CONVERT()函数转换也是可以的。

6楼: 多人接受答案了。