Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Тригер, който актуализира само вмъкнатия ред

Ако изобщо е необходимо да се използва тригер тук, бих използвал INSTEAD OF тригер за коригиране на стойностите предварително вмъкване и избягване на необходимостта от JOIN обратно в основната таблица и ги актуализирайте след това.

CREATE TRIGGER trig_MyPplUpdate
ON [Persons]
INSTEAD OF INSERT
AS
  BEGIN
      INSERT INTO Persons
      SELECT foo,
             bar,
             CASE
               WHEN Len(MyFile) >= 60 THEN MyFile
             END
      FROM   Inserted
  END  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Методи за пейджинг на SQL Server 2008?

  2. T-SQL Възможно ли е да се направи актуализация / вмъкване с една бърза операция

  3. Знайте как да възстановите изтрита таблица в SQL Server 2012 без архивиране

  4. Преобразувайте Time DataType във формат AM PM:

  5. Как да генерирате скриптове за повторно създаване на ограничения за външни ключове в база данни на SQL Server - SQL Server / TSQL Урок, част 73