SQL SERVER 函数组合实现oracle的LPAD函数功能
2012-12-14 16:28
211 查看
在写存储过程的时候遇到个问题,就是 将数字转成4位右对齐的字符串,不足补0
比如: 1 --> '0001'
在网上找了不少资料,最后找到个oracle的库函数 LPAD,但是SQL SERVER里面没有这个函数
所以自己想了个方法来实现此功能,方法很简单,代码如下:
PRINT REPLICATE('0',4-LEN(CONVERT(varchar(4),1)))+CONVERT(varchar(4),1)
可以根据自己需要转成N位,代码很简单,将4换成N就可以了。
比如: 1 --> '0001'
在网上找了不少资料,最后找到个oracle的库函数 LPAD,但是SQL SERVER里面没有这个函数
所以自己想了个方法来实现此功能,方法很简单,代码如下:
PRINT REPLICATE('0',4-LEN(CONVERT(varchar(4),1)))+CONVERT(varchar(4),1)
可以根据自己需要转成N位,代码很简单,将4换成N就可以了。
相关文章推荐
- [转]SQL SERVER 函数组合实现oracle的LPAD函数功能
- SQL SERVER 函数组合实现oracle的LPAD函数功能
- Sql Server 2005 实现Oracle 10g的range--list/range等组合分区功能
- sql server实现oracle递归树函数例子(start with.....connect by prior.....)
- Oracle实现类似SQL SERVER列自增长功能
- 使用Oracle函数实现按汉字拼音首字母查询功能
- 在SQL SERVER中实现Split功能的函数,并在存储过程中使用
- Oracle List 功能 《=》 Oracle: wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- Sql Server 2005 实现Oracle 10g 的hash表分区功能
- mysql实现oracle分析函数功能 over
- SQL Server 2005中开发通用的自定义函数,实现类似Min或MAX函数功能(附源码)
- MySQL实现类似Oracle中的decode()函数的功能见解 乐杨俊
- Sql Server 2005 实现Oracle 10g 的hash表分区功能
- 在SQL SERVER中实现Split功能的函数,并在存储过程中使用
- mysql 如何实现oracle中decode(...)函数的功能
- mysql实现oracle分析函数功能 over
- Oracle分析函数实现报表功能(同比,环比,累计,基比)
- sql实现oracle分析函数功能 over partition by
- MySQL之实现Oracle中的rank()函数的功能
- 从SQL Server向Oracle迁移的技术实现方案(七)常用SQL语法与函数