我有一个问题。我正在尝试在复制行的位置触发(具有标识 (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 来更新这一行。