String или Binary DAta будут обрезаны при удалении - PullRequest
2 голосов
/ 19 июня 2010

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

USING

Студия управления SQL Server, только для 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)

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

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

Я удалил строки, используя операторы DELETE вручную, но любопытноо том, что здесь происходит

есть мысли?

это с использованием SQL 2008 R2 Express edition

ОБНОВЛЕНИЕ - в таблице нет триггеров

1 Ответ

1 голос
/ 19 июня 2010

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

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

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

...