0

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

4

0 回答 0