SQL更新错误:空格截断字符串
我对sql有问题 当我尝试这样更新时:SQL更新错误:空格截断字符串,sql,truncated,Sql,Truncated,我对sql有问题 当我尝试这样更新时: UPDATE Event SET name = 'bla bla bla' WHERE id = 2 UPDATE Event SET name = 'bla bla' WHERE id = 2 它给了我这个错误: 字符串或二进制数据将被截断。声明已终止 但是,当我尝试用更少的空间进行更新时,如下所示: UPDATE Event SET name = 'bla bla bla' WHERE id = 2 UPDATE Event SET name =
UPDATE Event SET name = 'bla bla bla' WHERE id = 2
UPDATE Event SET name = 'bla bla' WHERE id = 2
它给了我这个错误:
字符串或二进制数据将被截断。声明已终止
但是,当我尝试用更少的空间进行更新时,如下所示:
UPDATE Event SET name = 'bla bla bla' WHERE id = 2
UPDATE Event SET name = 'bla bla' WHERE id = 2
它很好用。怎么会?任何关于如何绕过此错误的输入都将不胜感激。这与空间无关。较长的字符串对于
name
来说太长
查看
名称的定义。您将看到'blablabla'
对于它来说太长了。但是'bla bla'
适合。可能是因为事件表中的name列长度小于9个字符。是的,长度设置为10。。。谢谢,没问题。这是一个每个人都会遇到的问题,哦,在他们的职业生涯中有无数次。是的,我似乎在琐碎的问题上停留的时间更长了。fmldamn!长度设置为10!我在这件事上纠缠了一个小时,想不出来了!哈哈,谢谢