更新语句throw字符串或二进制数据将被截断错误

时间:2017-03-23 19:28:58

标签: sql-server tsql

更新给我以下错误

  

Msg 8152,Level 16,State 13,Procedure BOM WHEEL,Line 8 String or   二进制数据将被截断。声明已经终止。

我在下面的陈述。 CountryLocalizationDAO计算字段EmployeeAccessor[WHEEL LOOKUP V]

[BOM WHEEL]

我该如何解决?

由于

1 个答案:

答案 0 :(得分:1)

[WHEEL LOOKUP V]超过[BOM WHEEL],如果需要支持更长的字符串,请增加[BOM WHEEL]的字符数限制。

您可以使用以下代码character_maximum_length来比较information_schema.columns

select * from information_schema.columns
where (table_name = 'ASSEMBLIES' and column_name = 'BOM WHEEL')
   or (table_name = 'WHEELS' and column_name = 'WHEEL LOOKUP V');

或者ASSEMBLIES表上有触发器尝试在目标列大小太小的表上执行插入/更新操作。