Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL更新错误:空格截断字符串_Sql_Truncated - Fatal编程技术网

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 =

我对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 = 'bla bla' WHERE id = 2

它很好用。怎么会?任何关于如何绕过此错误的输入都将不胜感激。

这与空间无关。较长的字符串对于
name
来说太长


查看
名称的定义。您将看到
'blablabla'
对于它来说太长了。但是
'bla bla'
适合。

可能是因为事件表中的name列长度小于9个字符。是的,长度设置为10。。。谢谢,没问题。这是一个每个人都会遇到的问题,哦,在他们的职业生涯中有无数次。是的,我似乎在琐碎的问题上停留的时间更长了。fmldamn!长度设置为10!我在这件事上纠缠了一个小时,想不出来了!哈哈,谢谢