Таблица истории SQL Server - заполнить через SP или Trigger? - PullRequest
24 голосов
/ 08 декабря 2008

В моей серверной части SQL Server для моего приложения я хочу создать таблицы истории для нескольких моих таблиц ключей, которые будут отслеживать историю изменений строк.

Все мое приложение использует хранимые процедуры, встроенного SQL нет. Единственное соединение с базой данных для изменения этих таблиц будет через приложение и интерфейс SP. Традиционно магазины, с которыми я работал, выполняли эту задачу с помощью триггеров.

Если у меня есть выбор между хранимыми процедурами и триггерами, что лучше? Что быстрее?

Ответы [ 11 ]

0 голосов
/ 08 декабря 2008

Триггеры. Прямо сейчас вы можете сказать, что единственный способ обновления данных - это ваши SP, но все может измениться, или вам может потребоваться массовая вставка / обновление, для которых использование SP будет слишком громоздким. Перейти с триггерами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...