yup.you need to create a INSTEAD OF UPDATE trigger on table to check this before updation and raise an error if AllowClientAccess =0. something likeCREATE TRIGGER CheckUpdatesON yourtableINSTEAD OF UPDATEASBEGINUPDATE tSET t.ClientPassword =i.ClientPassword FROM YourTable tJOIN INSERTED iON i.PK=t.PKWHERE t.AllowClientAccess >0IF EXISTS (SELECT 1 FROM YourTable tJOIN INSERTED iON i.PK=t.PKWHERE t.AllowClientAccess =0)RAISERROR ('Cant update client password for records with alloclientaccess set to 0', 10, 1)ENDPK is primary key of your tableAlso i think it would be better to enforce this rule in your front end application rather than by trigger as performance might impact for bulk updates