1 PadLeft

即:向已知字符串左边补充字符,使整个字符串到达指定长度

  1. CREATE FUNCTION PadLeft
  2. (
  3. @VarOrgan varchar(10),/*原始字符*/
  4. @TotalLength int,/*总长度*/
  5. @Placeholder varchar(1)/*占位符*/
  6. )
  7. RETURNS varchar(100)
  8. AS
  9. BEGIN
  10. declare @VarNew varchar(100),
  11. @PadLen int
  12. SET @VarNew=@VarOrgan
  13. SET @PadLen=@TotalLength-LEN(@VarOrgan)
  14. while(@PadLen>0)
  15. begin
  16. select @VarNew=@Placeholder+@VarNew
  17. set @PadLen=@PadLen-1
  18. end
  19. return @VarNew
  20. END

2 PadRight

即:向已知字符串右边补充字符,使整个字符串到达指定长度

  1. CREATE FUNCTION PadRight
  2. (
  3. @VarOrgan varchar(10),/*原始字符*/
  4. @TotalLength int,/*总长度*/
  5. @Placeholder varchar(1)/*占位符*/
  6. )
  7. RETURNS varchar(100)
  8. AS
  9. BEGIN
  10. declare @VarNew varchar(100),
  11. @PadLen int
  12. SET @VarNew=@VarOrgan
  13. SET @PadLen=@TotalLength-LEN(@VarOrgan)
  14. while(@PadLen>0)
  15. begin
  16. select @VarNew=@VarNew+@Placeholder
  17. set @PadLen=@PadLen-1
  18. end
  19. return @VarNew
  20. END

3 测试结果

  1. SELECT dbo.PadLeft('',6,'') PadLeft,
  2. dbo.PadRight('',4,'') PadRight

PadLeft 和 PadRight的更多相关文章

  1. C#小方法PadLeft 和 PadRight

    1.在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位. PadLeft(int totalWidth, char paddingChar) //在字符串左边用 pad ...

  2. sql函数PadLeft与PadRight代码实例

    1.PadLeft函数向已知字符串左边补充字符,使整个字符串到达指定长度 CREATE FUNCTION PadLeft ( ),/*原始字符*/ @TotalLength int,/*总长度*/ ) ...

  3. C#中用PadLeft、PadRight 补足位数

    在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位. PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddi ...

  4. string.PadLeft & string.PadRight

    比如我想让他的长度是20个字符有很多字符串如string a = "123",只有3个字符怎么让他们在打印或显示在textBox上的时候不够的长度用空格补齐呢? string.Pa ...

  5. JS中的PadLeft、PadRight,位数不足,自动补位,String扩展方法

    类似C#中的 PadLeft.PadRight方法 //方法一 function FillZero(p) { return new Array(3 - (p + '').length + 1).joi ...

  6. C# 中 PadLeft和PadRight 的用法

    C# 中 PadLeft和PadRight 的用法 在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位. PadLeft(int totalWidth, char pa ...

  7. C#中PadLeft和PadRight小知识点

    当我们显示字符串数据时,有时候我们需要考虑数据的排列美观. 比如一些人名和一些编号,我们想让他们整齐对齐显示等. C# String类提供了2种操作方法: String.PadLeft(int tot ...

  8. C#补位函数PadLeft和PadRight

    左边补位 PadLeft 用法: string str = "100"; str.PadLeft(5,'0') 输出:00100 右边补位 PadRight 用法: str.Pad ...

  9. String扩展 让你在PadLeft和PadRight时不再受单双字节问题困扰

    /// <summary> /// 按单字节字符串向左填充长度 /// </summary> /// <param name="input">& ...

随机推荐

  1. Codeforces Round #377 (Div. 2) D. Exams(二分答案)

    D. Exams Problem Description: Vasiliy has an exam period which will continue for n days. He has to p ...

  2. Oracle补习班第三天

    In every triumph, there's a lot of try. 每个胜利背后都有许多尝试 Oracle管理实例组件 主要组件分为两部分例程,与数据库: 例程分为两部分SGA跟进程: S ...

  3. java安全沙箱(四)之安全管理器及Java API

    java是一种类型安全的语言,它有四类称为安全沙箱机制的安全机制来保证语言的安全性,这四类安全沙箱分别是: 类加载体系 .class文件检验器 内置于Java虚拟机(及语言)的安全特性 安全管理器及J ...

  4. Git 版本库添加空目录方法

    直接在版本库工作目录下创建空目录后,使用git status查看,发现空目录没有被版本库识别. 正确的添加空目录的方法: 在空目录下创建.gitkeep文件:touch .gitkeep 然后重新执行 ...

  5. 1、NASA Super Cloud Library(SCL)

    Empowering Data Management, Diagnosis, and Visualization of Cloud-Resolving Models (CRM) by Cloud Li ...

  6. servlet filter和springMVC拦截器的区别

    参考 http://blog.csdn.net/ggibenben1314/article/details/45341855

  7. 关于Oracle出现listener refused the connection with the ORA-12505错误,解决方案

    出现listener refused the connection with the ORA-12505错误,解决方案: 1.首先重启一下电脑,释放被占用的1521端口 2.重启后打开Oracle D ...

  8. mac上启动和停止mysql

    因调试需要,在mac上安装了mysql,安装方法网上大把,此处不赘述.启动和停止命令每次要手工敲,因此写个小脚本方便自己: startmysql.sh(/Applications/Develop/my ...

  9. mac 10.9 安装 gevent

    安装步骤: Gevent依赖libevent和greenlet,需要分别安装. 1,安装 macport (如已安装,可以跳过) 2,通过终端 键入: sudo port install libeve ...

  10. linux 时间同步

    [转自 qing_gee的专栏 :http://blog.csdn.net/qing_gee/article/details/42234997 ] 前言:在我们的项目中,需要同步Linux服务器的时间 ...