Команда SQL Delete на самом деле не удаляет какие-либо записи из таблицы? - PullRequest
0 голосов
/ 24 марта 2011

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

В чем может быть причина этого?Какие-либо проблемы с правами / разрешениями?

Редактировать:

Delete from dbo.TrnPartAwarding

Select * from dbo.TrnPartAwarding

после выполнения вышеуказанных операторов ...

Select * from dbo.TrnPartAwarding

... возвращает все данные обратно.1011 *

1 Ответ

0 голосов
/ 24 марта 2011

Вы уверены, что не используете предложение WHERE?

При выполнении удаления, даже если никакие записи не соответствуют предложению WHERE и ничего не удалено, оно считается успешным.

Или вы удаляете из одной базы данных и читаете из другой базы данных.

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