テーブルを更新しているので、更新前のフィールドの値と更新後のフィールドの値の両方を取得する必要があります。削除されたテーブルから更新前の値を取得し、挿入されたテーブルから更新後の値を取得しています(以下を参照)。これはこれを行う正しい方法ですか?
insert into [log].[userPoints]
(accountId,oldPoints,newPoints)
SELECT del.accountId, del.points, i.points
FROM [user].[Points] AS p
INNER JOIN deleted AS del ON del.accountId = p.accountId
inner join inserted as i on i.accountId = p.accountId