Нужно поле даты и времени в MS SQL, которое автоматически обновляется при изменении записи
Мне нужно создать новое поле DATETIME в MS-SQL, которое всегда будет содержать дату создания записи, а затем оно должно автоматически обновляться при каждом изменении записи. Я'Я слышал, что люди говорят, что мне нужен триггер, и это нормально, но я нене знаю, как это написать. Может ли кто-нибудь помочь с синтаксисом триггера для достижения этой цели?
В терминах MySQL, он должен делать точно так же, как этот оператор MySQL:
ADD `modstamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
Вот несколько требований:
Я могу'изменить мои операторы UPDATE, чтобы установить поле при изменении строки, потому что я неt управлять логикой приложения, которая записывает записи.В идеале мне не нужно знать имена любых других столбцов в таблице (например, первичный ключ)Он должен быть коротким и эффективным, потому что это будет происходить очень часто.