Удаление записи в SQL Server 2005 - Ошибка преобразования при преобразовании значения varchar в тип данных int - PullRequest
2 голосов
/ 20 декабря 2011

Я вручную редактирую таблицу в SQL Server 2005 и пытаюсь удалить одну запись, но получаю следующую ошибку:

Преобразование не удалось при преобразовании значения varchar 'D' в тип данных INT

Ни один из столбцов, int или иным образом, не содержит значения 'D', поэтому я очень смущен этим. Я проверил все таблицы в БД, где первичный ключ этой записи является внешним ключом, но там тоже ничего нет.

Есть предложения?

1 Ответ

3 голосов
/ 20 декабря 2011

Похоже, что для этой таблицы может быть определен триггер - возможно, какая-то форма аудита.

(Я бы предположил триггер аудита, так как я предполагаю, что он пытается вставить строку в другую таблицус D для обозначения удаления, но я также предполагаю, что определение таблицы изменилось, и столбец теперь является столбцом int).

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