字符串或二进制DAta将在删除时被截断

时间:2010-06-18 20:08:14

标签: sql-server sql-server-2008 sql-server-express sql-server-2008-r2

我正在尝试删除几行

使用

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版

更新 - 表格上没有触发器

1 个答案:

答案 0 :(得分:1)

如果您想知道它是如何删除它的话,请尝试在通过SSMS删除时运行SQL事件探查器。

桌子上有删除触发器吗?可能是您通过GUI而不是通过查询窗口时,您登录到审计表的变量之一会更长。

无论如何,提供表定义和被删除的行可能有助于其他人找到问题的解决方案。