我有一个问题。我正在尝试触发复制行的位置(带有标识(1,1)的表并更新此副本。
我所做的就是复制行,我不知道如何获得新ID?
CREATE TABLE Client
(
nrCl int IDENTITY(1,1) PRIMARY KEY,
name nchar(50) not null,
lastName nchar(50) not null,
phone int not null
)
这是示例,我有很多行,所以我无法一直查看这个新ID
CREATE TRIGGER modKlienta
ON Klient
INSTEAD OF UPDATE
AS
BEGIN
declare @nrCl int
SET @nrCl = (select nrCl from inserted)
INSERT INTO Client (name, lastName, phone)
SELECT name, lastName, phone
FROM Client
WHERE nrCl = @nrCl
现在我不知道,我怎么能得到新行的ID来更新这一行。