这是在SQL Server 2005中的复制表上
我使用了以下命令:
ALter table dbo.apds alter column docket nvarchar(12) null
并且执行时没有任何错误,一切看起来都很干净。
列规范显示它现在在两个表发布者上都有12个(以前设置为6) 和订阅者。
但是当我尝试在该列中放入超过6个字符时,我收到错误:
Msg 8152 lefel 16,state 13,procedure trgapdsupdate,line 5 字符串或二进制数据将被截断。
我仍然只能将6个字符的数据写入该列,即使它显示为12 栏目规范..
有什么想法吗?
提前谢谢..
答案 0 :(得分:0)
你说
我收到错误:msg 8152 lefel 16,state 13,procedure trgapdsupdate, 第5行字符串或二进制数据将被截断。声明有 已被终止
那么trgapdsupdate
是什么?
从名称看起来它是表apds
上的更新触发器?
是否需要更新以处理新列值?例如,写入需要更新其定义的审计表。