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

Откуда:
Сообщений: 5
Как такое может быть, что выполнение UPDATE-запроса не всегда корректно выполняется, так как удаляет запись?
UPDATE Offers
            SET
                Status=?,
                Price=?,
                Currency=?,
                Rooms=?,
                Floor=?,
                TotalFloors=?,
                TotalArea=?,
                LivingArea=?,
                KitchenArea=?,
                Description=?,
                StreetId=?,
                Phones=?,
                Note=?,
                OfferType=?,
                EstateType=?,
		AptNumber=?,
		PublishDate=Getdate(),
		PublisherName=?
            WHERE Id=?

Из 30 запросов 1 запрос удалил напрочь и бесследно запись. Возможно, я не знаю каких-то особенностей SQL Server-а 2008? Быть может, обрашаться к системному администратору? Не Могу обнаружить очаг проблемы. Запрос update удаляет и все.
18 фев 15, 12:06    [17280585]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
kronecker8,

триггеры на UPDATE есть?
18 фев 15, 12:08    [17280598]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
kronecker8
Member

Откуда:
Сообщений: 5
Никаких триггеров и прочего нет
18 фев 15, 12:09    [17280603]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
kronecker8
Из 30 запросов 1 запрос удалил напрочь и бесследно запись.

Вы как установили, что именно удалил ?
Если вы не можете найти запись, то это не значит, что опн удалилась
18 фев 15, 12:09    [17280604]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
Glory
kronecker8
Из 30 запросов 1 запрос удалил напрочь и бесследно запись.

Вы как установили, что именно удалил ?
Если вы не можете найти запись, то это не значит, что опн удалилась
Кроме того, её мог в это время удалить кто-нибудь другой.
18 фев 15, 12:13    [17280634]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
kronecker8
Member

Откуда:
Сообщений: 5
Пользуюсь навикатом. В навикате через фильтры по первичному ключу не нашел эту запись...
Выполнил сам последовательно 30 запросов, 1 из них удалил запись.
18 фев 15, 12:15    [17280643]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
kronecker8
В навикате через фильтры по первичному ключу не нашел эту запись...

Изменение числа записей проверяют совсем другими способами
18 фев 15, 12:16    [17280647]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
kronecker8
Пользуюсь навикатом. В навикате через фильтры по первичному ключу не нашел эту запись...
Выполнил сам последовательно 30 запросов, 1 из них удалил запись.
Какой первичный ключ?
18 фев 15, 12:16    [17280650]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
kronecker8
Member

Откуда:
Сообщений: 5
iap,
Id
18 фев 15, 12:25    [17280707]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31446
kronecker8
Как такое может быть, что выполнение UPDATE-запроса не всегда корректно выполняется, так как удаляет запись?
Такого не может быть, за исключением удаления триггером.

Либо запись есть, но вы её не видете (какие ещё "фильтры", "навикатом"? выполните обычный запрос ), либо её просто кто то удалил, либо вы вставили эту запись в транзакции, а потом её не подтвердили.
18 фев 15, 12:32    [17280746]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
kronecker8
Member

Откуда:
Сообщений: 5
alexeyvg,

делал и SQL-запрос, и сравнивал кол-во через COUNT до и после
18 фев 15, 12:49    [17280884]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
Glory
Member

Откуда:
Сообщений: 104760
kronecker8
делал и SQL-запрос, и сравнивал кол-во через COUNT до и после

Значит есть триггер
18 фев 15, 12:56    [17280924]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
В принципе, я и джоб написать могу, который у Вас время от времени что-нибудь удалять будет
18 фев 15, 13:12    [17281069]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31446
kronecker8
alexeyvg,

делал и SQL-запрос, и сравнивал кол-во через COUNT до и после
Варианты вам перечислили, других нет. UPDATE сам по себе ничего удалять не может.
18 фев 15, 13:18    [17281111]     Ответить | Цитировать Сообщить модератору
 Re: При UPDATE запись удаляется из БД  [new]
super-code
Member

Откуда:
Сообщений: 244
Возможно, Offers - фильтрованная вьюха?
При обновлении поля, запись перестала проходить по фильтрам и не отображается после этого при запросе Offers.
18 фев 15, 15:08    [17282056]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить