Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как выполнить запрос на SQL, не затрагивающий те записи, которые сейчас редактируются  [new]
Диам
Member

Откуда:
Сообщений: 1442
Здравствуйте. Подскажите, есть какой-нибудь ключик/параметр для SQL-запроса, с которым мой запрос обновит все записи в таблице, а те, с которыми сейчас кто-то работает - не тронет.
Иногда надо "на лету" изменять статусы клиентов. Но в этот момент кто-то может работать с документом, в котором разрешено изменение данных клиента прямо в документе. Не хотелось бы получить проблем в случае массового обновления статусов не по графику.

---------------------------------
http://ag-vba.ucoz.ru/ - сервис распознавания капчи теперь и для VBA!!!
17 авг 12, 20:51    [13029055]     Ответить | Цитировать Сообщить модератору
 Re: Как выполнить запрос на SQL, не затрагивающий те записи, которые сейчас редактируются  [new]
Serg_77m
Member

Откуда: Донецк
Сообщений: 237
Диам,

пусть меня поправят, но по-моему, в SQL-сервере вообще нет понятия "записи, которая сейчас редактируется". Это вопрос клиентского приложения. Если оно никаких флажков на эту запись не ставит, никаким ключиком в запросе нельзя узнать факт редактирования записи.
17 авг 12, 21:07    [13029118]     Ответить | Цитировать Сообщить модератору
 Re: Как выполнить запрос на SQL, не затрагивающий те записи, которые сейчас редактируются  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Serg_77m
нельзя узнать факт редактирования записи.
Точнее факт просмотра данных (и гипотетического изменения в будущем).

Но на самом деле ТС подразумевает чтение мыслей. И тогда фсё меняется, т.к. если я ничего не путаю, то Access вроде как что-то локирует.
18 авг 12, 02:47    [13029858]     Ответить | Цитировать Сообщить модератору
 Re: Как выполнить запрос на SQL, не затрагивающий те записи, которые сейчас редактируются  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33976
Блог
Это зависит от архитктуры вашей системы, либо придется делать доп-структуры, либо можно использовать READPAST
18 авг 12, 08:56    [13030111]     Ответить | Цитировать Сообщить модератору
 Re: Как выполнить запрос на SQL, не затрагивающий те записи, которые сейчас редактируются  [new]
Диам
Member

Откуда:
Сообщений: 1442
Критик,
спасибо, это действительно ценный ответ.
18 авг 12, 09:32    [13030123]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить