以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  SQL 插入语句错误 大师帮忙看看  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=73244)

--  作者:hunanwl
--  发布时间:2015/8/14 18:22:00
--  SQL 插入语句错误 大师帮忙看看
Insert Into {Customer} ([cu_code1],[cu_code2],[cu_name1],[cu_name2],[cu_linkman],[cu_phone],[cu_fax],[cu_site1],[cu_site2],[pay_type],[currency],[cu_reg],[tax_id],[cu_invoice],[cu_tax],[cu_check],[cu_founder],[founder_name],[cu_time1]) Values(\'cu_code1\',\'cu_code2\',\'cu_name1\',\'cu_name2\',\'cu_linkman\',\'cu_phone\',\'cu_fax\',\'cu_site1\',\'cu_site2\',\'pay_type\',\'currency\',\'cu_reg\',\'tax_id\',\'cu_invoice\',\'cu_tax\',\'cu_check\',\'cu_founder\',\'founder_name\',\'cu_time1\')

数据库是  SQL  数据库

错误提示如下:


图片点击可在新窗口打开查看此主题相关图片如下:catch6dfc.jpg
图片点击可在新窗口打开查看


[此贴子已经被作者于2015/8/14 18:23:56编辑过]

--  作者:hunanwl
--  发布时间:2015/8/14 18:28:00
--  
我把插入的列减少一半  就正常了   是什么原因呢
--  作者:游
--  发布时间:2015/8/14 19:27:00
--  

你的字符串太长了

 

sql语句的参数长度最大只有8000,如果有中文,只有4000


--  作者:有点蓝
--  发布时间:2015/8/14 19:27:00
--  
我判断是你的插入的某个值超出了你字段的定义长度,与多少列没关系
--  作者:有点蓝
--  发布时间:2015/8/14 19:28:00
--  
检查一下每个字段的长度,看看那个太短了
--  作者:大红袍
--  发布时间:2015/8/14 20:16:00
--  
插入的字符数据多于你列定义的字符长度。