SQL流水号

--创建生成流水号的触发器
CREATE TRIGGER [dbo].[T_arDtl_INSERT] ON [dbo].[arDtl]
INSTEAD OF INSERT
AS
DECLARE @ID INT
SELECT * INTO #TB FROM inserted
 
SELECT @ID=max(RUID) FROM TEST 
if @ID is null
SET @ID=0
update #TB SET @ID=@ID+1,RUID=@ID WHERE RUID=0 OR RUID IS NULL
INSERT INTO TEST SELECT * FROM #tb

posted on 2011-12-07 16:33  笑看风云淡  阅读(243)  评论(0编辑  收藏  举报

导航