sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo puedo validar los datos antes de insertar/actualizar con SQL Server?

Esto parece un trabajo para una restricción de verificación, no un disparador:

ALTER TABLE [dbo].[ObjectRelationClauses]
ADD CONSTRAINT foreign_chk CHECK 
([ForeignPropertyId] IS NOT NULL OR [ForeignValue] IS NOT NULL);