进销存管理软件单据号获取,单据号自动获取的SQL方法 SQL对字符串用0补齐的方法
来源:互联网 发布:nba旗舰店淘宝卷 编辑:程序博客网 时间:2024/04/30 10:21
在我们做进销存时,经常需要生产自动单号,需要补零操作,
第一种方法:
right('00000'+cast(@count as varchar),5)
其中'00000'的个数为right函数的最后参数,例如这里是5,所以有5个0
@count就是被格式化的正整数
例如:
1、select right('00000'+cast(dense_rank() over( order by zsbh ) as VARCHAR(20)),5)
2、declare @count int
set @count = 0
while (@count < 1000)
begin
print right('00000'+cast(@count as varchar),5)
set @count = @count +1
end
第二种方法:使用REPLICATE函数,将字串值重复指定的次数。例如:
REPLICATE('重复',3) 输出结果为:重复重复重复
SELECT REPLICATE('0',5-len('9'))+'9' --左边补0, 如 00009
SELECT '9' + REPLICATE('0',5-len('9')) --右边补0,如 90000
第三种方法:使用stuff函数,删除指定长度的字符,并在指定的起点处插入另一组字符。例如:
第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串。
SELECT STUFF('abcdef', 2, 3, 'ijklmn')
输出结果为:
aijklmnef。
因此补0操作可如下实现:
select stuff('00000',len('00000')-len('123')+1,len('123'),'123')
- 进销存管理软件单据号获取,单据号自动获取的SQL方法 SQL对字符串用0补齐的方法
- 用SQL方法生成单据号
- 单据前面补零的优化实现方法
- sql server 按照日期自动生成单据编号的函数
- 单据号生成方法比较
- 单据自动转换并审核的方法示例
- EAS开发中根据单据id获取实体名的方法(bosType、表名等)
- 获取单据编号的存储过程
- 自动生成单据号
- 用友修改最大单据号SQL大全
- 单据对象查询的通用方法
- 单据编号的自动产生
- sql生成单据
- 单据审批处理时获取提交审批处理的结果
- 用SQL只获取日期的方法
- 用SQL只获取日期的方法
- 重写EAS标准单据分录的删除按钮的方法
- botp单据转换时出现空异常的问题解决方法。
- java中super和this的区别及用法
- poj 杂题 - 1959 Darts
- ListView 优化
- 开篇
- 存储过程sql 编写
- 进销存管理软件单据号获取,单据号自动获取的SQL方法 SQL对字符串用0补齐的方法
- 关于GestureOverlayView多笔画时间的问题
- [Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法
- jSP开发 环境安装(Tomcat+mysql+JDBC)
- HDU 2128 BFS
- Big Endian 和 Little Endian
- DirectX 总结
- 代码流程分析二:Settings-蓝牙分析-新增rawgelWhile分析二
- fragment空白问题