Удержание запроса к серверу SQL до тех пор, пока он не будет одобрен администратором

У меня есть базовая система управления сотрудниками. Клерки могут вводить сотни записей в день. Но пока администратор не должен одобрить, они не должны идти в базу данных. Как лучше всего это реализовать???

Я использую MS SQL Server 2005 с VS 2008. Я пытаюсь получить весь запрос, сгенерированный из функции SQLDatasource_Updating() в коде позади. Но не кажется правильным вариантом.

2 ответа

Решение

Я бы записал их в базу данных, но соответствующие таблицы имеют дополнительные столбцы с указанием "isApproved","rejectionReason" и т. Д. Некоторые страницы администратора затем позволяют их устанавливать, удалять и т. Д.

Вы должны хранить данные где-то: почему бы не в базе данных с дополнительной информацией для построения вашего процесса?

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

Редактировать: не пытайтесь сохранить запрос или иным образом сделать это в клиенте.
Лучшее место для данных в базе данных...

Я предполагаю, что единственный способ достичь этого - вставить новые записи в промежуточную промежуточную таблицу. Администратор может просмотреть эту таблицу, а когда новые строки будут утверждены, вы можете переместить их в "настоящую" таблицу.

Другие вопросы по тегам