0

問題が 1 つあります。行をコピーするトリガーを実行しようとしています (ID (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