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

Изявлението за промяна на актуализация включва първичен ключ в тригера

Трябва да има някои други неща, които се случват като спусък на масата

това работи добре

CREATE TABLE Test(id INT PRIMARY KEY, bla CHAR(1))
GO
INSERT Test VALUES(1,'a')
INSERT Test VALUES(2,'b')


UPDATE Test SET id = 1 WHERE id = 1

Разберете дали има тригер

SELECT OBJECT_NAME(parent_id),* 
 FROM sys.triggers
 WHERE OBJECT_NAME(parent_id) = 'YourTable'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. използване на вложено if в съхранена процедура

  2. Как да премахнете частта от времето на стойност за дата и час (SQL Server)?

  3. Съхраняване на динамичен Pivot резултат във временна таблица в SQL Server

  4. Count(*) връща нула

  5. Получаване и инсталиране на Microsoft SQL Server Management Studio