订单生成流水号
-- 生成流水号 -- 创建测试表 create table test(id varchar ( 18 ), -- 流水号,日期(8位)+时间(4位)+流水号(4位) name varchar ( 10 ) -- 其他字段 ) go -- 创建生成流水号的触发器 create trigger t_insert on test INSTEAD OF insert as declare @id varchar ( 18 ), @id1 int , @head varchar ( 12 ) select * into #tb from inserted set @head = convert ( varchar , getdate (), 112 ) + replace ( convert ( varchar ( 5 ), getdate (), 108 ), ' : ' , '' ) select @id = max (id) from test where id like @head + ' % ' if @id is null set @id1 = 0 else set @id1 = cast ( substring ( @id , 13 , 4 ) as int ) update #tb set @id1 = @id1 + 1 ,id = @head +right ( '