Вопрос

Я пытаюсь удалить пару рядов

С ИСПОЛЬЗОВАНИЕМ

SQL Server Management Studio, для 2 рядов только я получаю сообщение

Ряды не были удалены

A problem occurred attempting to delete row #X
Error Source: .Net SqlClient Data Provider
Error Message: String or binary data would be truncated
The Statement has been terminated


Correct the errors and attempt to delete the row again or press ESC to cancel the change(s)

Что может происходить во время удаления строки?

Ключи уникальны, так что это не проблема

Я удалил строки, используя операторы ручной удаления, но интересно, что здесь происходит

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

Это использует SQL 2008 R2 Express Edition

Обновление - на столе нет триггеров

Это было полезно?

Решение

Попробуйте запустить SQL Profiler во время удаления через SSMS, если вы хотите точно знать, как это удаляет их.

У вас есть удаление триггера на столе? Может быть, одна из переменных, которые вы входите в систему в таблицу аудита, длиннее при прохождении графического интерфейса, а не через окно запроса.

В любом случае, предоставляя определение таблицы и удаление строк, может помочь другим найти решение вашего вопроса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top