我想用语言实现,在同一个表内,查找出ID2这个数据行,复制生成ID+1行,全部数据列不变
生成的新行要求是ID这个主键实现递增!
看的不是很懂,不能在复制的时候自动新增ID号嘛?我测试了你说的第一个关键点,是生成了一个新的数据行,没看到复制的效果啊!
追答SET IDENTITY_INSERT dbo.AAA ON;
GO
INSERT INTO dbo.AAA (ID,TM)
SELECT ISNULL((SELECT MAX (ID) FROM dbo.AAA),1)+1,TM
FROM dbo.AAA
WHERE (ID=2);
GO
SET IDENTITY_INSERT dbo.AAA OFF;
GO
我测试成功了,我想问下,如果我列数很多,有没有简便一点的方法,还是要全部的列都要一一列出来嘛?