请问在存储过程中,我要生成一个编号,长度为5个字符,不足位的前面补0,如何将数字152,变为字符串"00152"?
解决方案 »
- 索引的问题
- 关于SQLServer日期查询的问题(怎样把如2004-12-30 03:20:20转换成2004-12-30),并且用于时间查询时也可以查得出来相应的数据
- 企业管理器中更改某列值时发生错误源:.net sqlClient Data Provider...
- 如何做一个删除主从表的触发器
- SQL如何按日期判断一列值中的唯一值
- 关于自调用表的疑难问题!
- 概念性问题
- sql server默认字符集设置
- 怎样将VFP的警告信息(输入数据出错)改为自己的提示信息并更改消息框?
- 求写一时间相加函数
- 如何将sql表导成excel?
- please help me !!!!关于游标的问题?有实例代码!!
Select Right('00000'+Rtrim(15),5)
--結果
00152
00015
Set @I=152
Select Right('00000'+Rtrim(@I),5)
Set @I=15
Select Right('00000'+Rtrim(@I),5)
Set @I=321
Select Right('00000'+Rtrim(@I),5)
--結果
00152
00015
00321
set @var=125
select right(100000+@var,5)
---
我一直这么用来着,没有找到更好的方法
楼上的方法也可以,