sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2005 - Nastavení sloupce jako pouze pro čtení

Pole „pouze pro čtení“ můžete implementovat vytvořením spouštěče UPDATE, který zkontroluje aktualizace tohoto sloupce a poté je vrátí zpět.

IF EXISTS (SELECT name FROM sys.objects
      WHERE name = 'ReadOnlyInsertTime_tr' AND type = 'TR')
   DROP TRIGGER dbo.ReadOnlyInsertTime_tr;
GO

CREATE TRIGGER ReadOnlyInsertTime_tr
ON dbo.MyTable
AFTER UPDATE 
AS 
IF (UPDATE(InsertTime))
BEGIN
ROLLBACK
-- Raise an informative error
-- RAISERROR (50009, 16, 10)
END;
GO


  1. Formát data protokolu dotazu MySQL

  2. SQL dotaz – rok od roku Růst prodeje

  3. Jaký je nejlepší způsob řízení verzí uložených procedur serveru SQL?

  4. Nelze se připojit k serveru MySQL na localhost (10061) v okně 7