【发布时间】:2018-03-28 23:39:12
【问题描述】:
我有一个数字格式如下 1500,插入记录后,我希望数字上升到 1501。
这是我的桌子:
CREATE TABLE QuoteTable2
(
QuoteID int IDENTITY (1,1) NOT NULL
, QNumber varchar(1500),
);
这是我的触发器:
create TRIGGER tr_no ON quotetable2
AFTER INSERT
AS
BEGIN
UPDATE QuoteTable2
SET QNumber = inserted.QNumber +1
FROM inserted
WHERE quotetable2.QuoteID = inserted.QuoteID;
END
GO
我的结果总是与下面的数字相同:
QuoteID QNumber
1 1501
1 1501
如何修改触发器以每次递增 1?在示例中,quoteID 和 Qnumber 都相同 - 抱歉格式化
【问题讨论】:
-
QuoteID 值将在某些时候有间隙。 QNumber 呢:您希望没有间隙还是与 QuoteID 相同?
-
想通了!!
标签: sql sql-server triggers increment