Hoi Eric, Wat er wel niet wordt geupdate wordt bepaald door de client code. Daar kan je de logica in programmeren om een UPDATE te sturen voor alleen de gewijzigde velden, of een UPDATE die alle velden wijzigt. Het laatste is uiteraard veel eenvoudiger. En hoewel het voor SQL Server iets "goedkoper" is om één kolom bij te werken versus allemaal, is dat verschil in de meeste gevallen minimaal (alleen als er veel indexen op een kolom staan wordt nodeloos updaten van die kolom duurder). Ik zou je aanraden voor de eenvoudige en onderhoudbare code te gaan en simpelweg alle velden in je UPDATE op te nemen. Overigens, je noemt specifiek triggers, maar die hebben niets te maken met velden die op het scherm veranderd worden. Een trigger is een stukje code dat in de database leeft en dat automatisch wordt uitgevoerd na bepaalde veranderingen in de database. Omdat de code volledig in de server draait, is hierbij geen interactie met de client mogelijk. |