针对编号的触发器

 

(供参考触发器)

CREATE TRIGGER tr_XiaBan ON [dbo].[下稿列表]

  INSTEAD OF INSERT

AS

 

DECLARE @No varchar(7),@No1 varchar(7)

  SELECT @No=MAX(制版编号) FROM dbo.下稿列表

  SET @No1=convert(varchar(7),convert(integer,right(@No,5))+1)

 

SET @No1 = 'LX' + REPLICATE('0',5-LEN(@No1))+@No1

 

  INSERT INTO [下稿列表]([制版编号], [版号], [制版方式], [区域], [业务员], [设计员], [客户名称], [品名], [类型], [色数], [支数], [下稿员], [下稿时间_日期], [下稿时间_时间], [版长], [周长], [堵孔], [斜度], [键槽], [键槽类型], [递增], [支数分布情况_1#], [支数分布情况_2#], [支数分布情况_3#], [支数分布情况_4#], [支数分布情况_5#], [支数分布情况_6#], [支数分布情况_7#], [支数分布情况_8#], [支数分布情况_9#], [支数分布情况_10#], [支数分布情况_11#], [支数分布情况_12#], [材料类型_新辊], [材料类型_自带], [收费摘要_层次], [收费摘要_线条], [收费摘要_编织袋], [收费摘要_肠衣], [客户类型], [备注])

      SELECT @No1 AS 制版编号, [版号], [制版方式], [区域], [业务员], [设计员], [客户名称], [品名], [类型], [色数], [支数], [下稿员], [下稿时间_日期], [下稿时间_时间], [版长], [周长], [堵孔], [斜度], [键槽], [键槽类型], [递增], [支数分布情况_1#], [支数分布情况_2#], [支数分布情况_3#], [支数分布情况_4#], [支数分布情况_5#], [支数分布情况_6#], [支数分布情况_7#], [支数分布情况_8#], [支数分布情况_9#], [支数分布情况_10#], [支数分布情况_11#], [支数分布情况_12#], [材料类型_新辊], [材料类型_自带], [收费摘要_层次], [收费摘要_线条], [收费摘要_编织袋], [收费摘要_肠衣], [客户类型], [备注]

      FROM INSERTED

posted @ 2005-11-05 17:15  致远钓客  阅读(208)  评论(0)    收藏  举报