[转]SQL SERVER 函数组合实现oracle的LPAD函数功能

摘要:
本文转自:http://blog.csdn.net/a475701239/article/details/8295976在编写存储过程时,我遇到了一个问题,即将数字转换为4位右对齐的字符串,如果不够,则填充0。例如,1--˃'0001'在互联网上找到了很多信息,最后找到了一个oracle库函数LPAD,但是SQLSERVER没有这个函数,所以我想了一个实现这个函数的方法。该方法非常简单,代码如下:PRINtReplicate(

本文转自:http://blog.csdn.net/a475701239/article/details/8295976

     在写存储过程的时候遇到个问题,就是 将数字转成4位右对齐的字符串,不足补0

      比如: 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函数功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装CentOS时,显示 NET:Registered protocol family 2Unity3d AssetBundle 资源加载与管理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

sql语句查询月份的数据

在实际项目中,经常需要按月查询数据,在这里把我用到的sql整理一下,以便日后查看。 例如,查询当月的数据 select * from T_User where convert(varchar(6),addtime,112)=convert(varchar(6),getdate(),112) 查询结果: 查询上月的数据,需要用另一个sql函数,datead...

json(转)

转自:http://www.cnblogs.com/mcgrady/archive/2013/06/08/3127781.html 阅读目录 JSON的两种结构 认识JSON字符串 在JS中如何使用JSON 在.NET中如何使用JSON 总结 JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表...

MySQL之增删改查

前言:以下是MySQL最基本的增删改查语句,很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令,所有所有操作都建立在单表上,未涉及多表操作。 前提:在进行“增删改查”的操作之前,先建立一个包含数据表student的数据库(具体操作可以见MySQL之最基本命令): 1、“增”——添加数据 1.1 为表中所有字段添加数据 1...

SQL获取当天0点和23点59分方法

--获取当天的00:00:00 SELECT CONVERT(DATETIME,CONVERT(VARCHAR(10),GETDATE(),120)) SELECT convert(varchar(10),getdate(),120)--是将当前时间的类型转换成字符类型,并只取出年月日信息。 SELECT convert(varchar(10),getda...

【转】 PostgreSQL数据类型

第六章数据类型 6.1概述 PostgreSQL提供了丰富的数据类型。用户可以使用CREATE TYPE命令在数据库中创建新的数据类型。PostgreSQL的数据类型被分为四种,分别是基本数据类型、复合数据类型、域和伪类型。 基本数据类型是数据库内置的数据类型,包括integer、char、varchar等数据类型。表6-1列出了PostgreSQL提供的...

C#去掉json字符串中的换行符

【出错状况】 从数据库中返回json格式的数据,但由于数据库中的数据中有换行符,导致返回的json数据错误。 【原因分析】 用for循环语句来分析出错字段字符串中每个字符的ASCII码,可以看出存在值分别为13、10的两个字符,造成换行,导致json格式出错。            char tempstring = '\n';   (10)       ...