問題が 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を取得してこの行を更新する方法がわかりません。