是在function里的,那如何写呢?
比如:
CREATE FUNCTION XXXXXXXX()
RETURNS INT
AS
BEGIN
DECLARE @NKEY INT
SET IDENTITY_INSERT TB ON ------
insert 。。。。
SET @NKEY =(SELECT MAX(ID) FROM TB )
RETURN @NKEY
END
没测试,凭感觉说说:
SET IDENTITY_INSERT TB ON
SET @NKEY =(SELECT MAX(ID)+1 FROM TB )
insert into tb values(@NKEY)
SET IDENTITY_INSERT TB OFF
说实话,你还不如再增加一列(例如记录增加日期),这样更方便一点。