Удержание запроса к серверу SQL до тех пор, пока он не будет одобрен администратором
У меня есть базовая система управления сотрудниками. Клерки могут вводить сотни записей в день. Но пока администратор не должен одобрить, они не должны идти в базу данных. Как лучше всего это реализовать???
Я использую MS SQL Server 2005 с VS 2008. Я пытаюсь получить весь запрос, сгенерированный из функции SQLDatasource_Updating() в коде позади. Но не кажется правильным вариантом.
2 ответа
Я бы записал их в базу данных, но соответствующие таблицы имеют дополнительные столбцы с указанием "isApproved","rejectionReason" и т. Д. Некоторые страницы администратора затем позволяют их устанавливать, удалять и т. Д.
Вы должны хранить данные где-то: почему бы не в базе данных с дополнительной информацией для построения вашего процесса?
Или вы можете иметь промежуточную таблицу, аналогичную вашей финальной таблице, которую вы загружаете с "неутвержденными" данными, а затем переходите к основной таблице после утверждения.
Редактировать: не пытайтесь сохранить запрос или иным образом сделать это в клиенте.
Лучшее место для данных в базе данных...
Я предполагаю, что единственный способ достичь этого - вставить новые записи в промежуточную промежуточную таблицу. Администратор может просмотреть эту таблицу, а когда новые строки будут утверждены, вы можете переместить их в "настоящую" таблицу.