|
这个编号里面大部分都是固定的,要算的只有两个地方
declare @projectid varchar(10), @flowid int, @id varchar(100)
select @projectid=projectid from inserted
--看举的例子,流水号和projectid是有关系的
select @flowid=coun(*) from tablename where projectid=@projectid
--当然也可以通过截取id字段的内容来算流水号,稍微麻烦点
if @flowid<10
set @id='CDTE-HB'+@projectid+'-CZ'+'0'+cast(@flowid as char(1))+convert(char(2),getdate(),12)
else
set @id='CDTE-HB'+@projectid+'-CZ'+cast(@flowid as char(2))+convert(char(2),getdate(),12)
[ 本帖最后由 沙漠孤鹰 于 2008-9-11 13:57 编辑 ]
|