简单的SQL语句问题,问题内详.
数据结构
字段名 Id StoreId ArearId PositionId FloorId
字段类型 (Int) (TinyInt) (Char(3)) (TinyInt) (TinyInt)
数据 1 1 A03 2 0
用如下语句:
SELECT CONVERT(CHAR(2),StoreId) + '-' + AreaId +'-'+ CONVERT(CHAR(2),PositionId) + '-' + CONVERT(CHAR(1),FloorId) AS SPName FROM 表名
可以返回结果: 1-A01-2 -0
返回如下结果: 1-A01-02-0 ,这个SQL语句要如何写?PositionId这个字段的值是在1--99之间,也就是说要先判断Posistion这个字段是两位数还是一位数,如果是一位数,则要在前面加上一个'0'