zoukankan      html  css  js  c++  java
  • sql 总结

    一.使用指定的字符在字符的左边填充(自定义函数)

    CREATE function dbo.LPAD
    (
    @str nvarchar(64),
    @len integer,
    @char char
    )
    returns nvarchar(64)
    AS
    begin
        declare @v_ret nvarchar(64)
        if (LEN(@str) > @len)
            select @v_ret = @str
        else
            select @v_ret = REPLACE(SPACE(@len - LEN(@str)) + RTRIM(LTRIM(@str)), ' ', @char)

        return @v_ret
    end
    GO


    eg: SELECT HIS.LPAD(CAST((ISNULL(MAX(LEFT(CODE, 2)), 01) + 1) AS CHAR), 2, '0') + '00000000' FROM HIS.ITEMINFO

    注:

    1.AST(表达式 AS 数据类型[(长度)]) 将表达式的值转换成指定的“数据类型”

    Convert(数据类型[(长度)],表达[,style]) 按style格式将表达式的值转换成指定数据类型

    所指定的数据类型必须是系统的基本数据类型而不能是用户自定义类型

    2.

    LTRIM   
    删除起始空格后返回字符表达式

    RTRIM   
    截断所有尾随空格后返回一个字符串

    3.用户自定义函数 标量函数

  • 相关阅读:
    Linux 命令笔记
    MySQL指令笔记
    悲观锁与乐观锁
    缓存在高并发场景下的常见问题
    死锁相关问题
    Java并发性和多线程
    Java同步和异步,阻塞和非阻塞
    内存溢出和内存泄漏
    JavaAndroid项目配置文件笔记
    Maven安装配置
  • 原文地址:https://www.cnblogs.com/myblog_myf/p/1915433.html
Copyright © 2011-2022 走看看