sql sersver2000为何不能进行插入操作?

SenerityChzr 2005-05-22 03:19:33
如在查询分析器中输入:
INSERT INTO customer(CustomerNo,Name,Password,Sex,Telephone,Email)
VALUES('21','le','2121','male','12','12')

为何显示:

服务器: 消息 8152,级别 16,状态 9,行 1
将截断字符串或二进制数据。
语句已终止。

而不能完成插入操作?
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
点点星灯 2005-05-22
  • 打赏
  • 举报
回复
你的SQL语句没什么问题,我也估计是长度的问题.
tjficcbw 2005-05-22
  • 打赏
  • 举报
回复
这个意思是你的值的长度大于你的字段的长度不能插入,把字段的值加长一点就行了。
天地客人 2005-05-22
  • 打赏
  • 举报
回复
请贴同表结构,肯定是数据字符类型长度不够!
SenerityChzr 2005-05-22
  • 打赏
  • 举报
回复

谢谢 我是把它们都设为varchar的
由于是由java写入数据库
但与我直接在查询分析器中输入的结果都一样
点点星灯 2005-05-22
  • 打赏
  • 举报
回复
难道都是varchar吗,我想不是的????
点点星灯 2005-05-22
  • 打赏
  • 举报
回复
楼主,告诉我各字段的数据类型
CustomerNo,Name,Password,Sex,Telephone,Email

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧