显然,您的插入内容违反了检查约束。这是数据库中的一个约束,它会执行特定的检查-数值是否在特定范围内,字符串的长度最多为n个字符或任何其他形式。
要找出检查约束是什么,请尝试以下操作:
SELECtname, definition FROM sys.check_constraintsWHERe name = 'ck_str_member_no'
这将为您提供在“定义”列中正在检查的表达式。
通过该表达式,您应该能够确定插入被拒绝的原因。解决该问题,然后再次插入。
如果您确实无法修复数据,并且不需要/不需要该检查约束,则可以将其删除:
ALTER TABLE dbo.Members DROP ConSTRAINT ck_str_member_no
马克



