利用SQLServer用户自定义函数实现编号自增长
来源:互联网 发布:淘宝卖白酒需要什么证 编辑:程序博客网 时间:2024/05/06 07:31
CREATE function IncNum(@num varchar(100))
returns nvarchar(20)
as
--将指定串递增
--参数:@num 编号
begin
declare @s nvarchar(20),
@s1 nvarchar(20),
@left nvarchar(20),
@right nvarchar(20),
@nextnum nvarchar(50)
set @s=@num
set @nextnum=''
set @s1=''
set @left=''
set @right=''
while len(@s)>0
begin
set @s1=substring(@s,1,1)
if @s1 like '[0123456789'
set @right=@right+@s1
else
set @right=''
set @s=stuff(@s,1,1,'')
end
if @right=''
return ''
set @right=cast(cast(@right as int)+1 as nvarchar(20))
set @left=left(@num,len(@num)-len(@right))
set @nextnum=@left+@right
return @nextnum
end
使用: select dbo.IncNum('A001S1')
结果: A001S2
转载地址:http://hi.baidu.com/qdseashore/item/32e947e90618abf6e1a5d452
- 利用SQLServer用户自定义函数实现编号自增长
- Oracle 自动生成编号(实现sqlserver自增长字段)
- Oracle 自动生成编号(实现sqlserver自增长字段)
- Oracle 自动生成编号(实现sqlserver自增长字段)
- Oracle 自动生成编号(实现sqlserver自增长字段)
- MySQL中自定义函数实现id自增长
- 自动生成自增长编号
- mongodb 自定义函数—自增长id
- ORACLE利用Sequence实现字段自增长
- Sqlserver获取自增长id
- SQLServer设置id自增长
- Sqlserver中主键自增长
- 编号自增长(基于SSH)
- 数据表XM-000000型编号自增长
- Mysql实现自增长编号,日期+序列,序列定时归零
- oracle利用触发器和sequence实现主键自增长
- 【Oracle】利用触发器,序列实现id自增长
- sqlserver用户自定义函数if判断
- GoldenGate 使用小结
- 英特尔的危急存亡之秋:新移动芯片决定未来
- VS2010 使用TeeChart绘图控件 - 之一 - 控件和类的导入
- 中国什么时候能成为制造计算机软硬件的原始厂呢?
- jQuery学习笔记
- 利用SQLServer用户自定义函数实现编号自增长
- VS2010 使用TeeChart绘图控件 - 之二 - 绘制图形(折线图,柱状图)
- Css的应用(不换行的css,鼠标浮上的css,鼠标的图标为手形状的css)
- ssh框架整合jar包
- 关于爱情
- ASP.Net培训视频教程(不做只会拖控件的菜鸟)最新版
- 一个C语言问题
- TeeChart绘图控件 - 之三 - 提高绘图的效率
- oracle中minus