非int型的自动增长列 --测试表 create table Zlk(code varchar(10),name varchar(50),sex varchar(2)) insert into zlk values('zl00001','accp','男') go--自动获取编号 create function f_getcode() returns varchar(10) as begin declare @code varchar(10) select @code='zl'+right('00000'+cast( isnull(max(right(code,5)),0)+1 as varchar),5) from zlk WITH(XLOCK,PAGLOCK) --创建表级锁 return @code end go --通过函数插入数据 insert into zlk values(dbo.f_getcode(),'admin','女')--查询结果 select * from zlk
public int i{get;set}i+=;List<String> lst=new List<String>(); lstr.Add("BZ"+i.ToString.padleft(4,'0');
非int型的自动增长列
--测试表
create table Zlk(code varchar(10),name varchar(50),sex varchar(2))
insert into zlk values('zl00001','accp','男')
go--自动获取编号
create function f_getcode()
returns varchar(10)
as
begin
declare @code varchar(10)
select @code='zl'+right('00000'+cast(
isnull(max(right(code,5)),0)+1 as varchar),5)
from zlk WITH(XLOCK,PAGLOCK) --创建表级锁
return @code
end
go
--通过函数插入数据
insert into zlk values(dbo.f_getcode(),'admin','女')--查询结果
select * from zlk
lstr.Add("BZ"+i.ToString.padleft(4,'0');