我是菜鸟,请指教,急!急!
请各位帮我写一个触发器:表结构如下:
ID int 4 主键
Ziduan1 varchar 50
Zuduna2 varchar 50
Code bigint 8
要求:插入数据时Code字段实现自加,第一下记录的Code值为100
谢谢!
问题点数:40、回复次数:3Top
1 楼kunan010()回复于 2005-06-04 14:53:39 得分 0
写错了,每一个记录的值为100Top
2 楼xzl_kye(xiezhangliang)回复于 2005-06-04 15:03:41 得分 40
CREATE TRIGGER Tr_insert ON [dbo].[aa]
FOR INSERT
AS
declare @code bigint declare @id int
set @id=(select id from inserted)
if @id=1
begin
update aa
set code=100
end
else
begin
update aa
set code=100+@id-1
where id in( select id from inserted )
end
Top
3 楼kunan010()回复于 2005-06-04 15:26:33 得分 0
谢谢,成功!Top




