社区
MS-SQL Server
帖子详情
sql 异常疑惑
happy20101027
2011-06-23 11:33:14
update tablename set col='123456' where col='123456' col类型(nchar(40))
报错:String or binary data would be truncated
大侠们知道答案告诉我
...全文
88
12
打赏
收藏
sql 异常疑惑
update tablename set col='123456' where col='123456' col类型(nchar(40)) 报错:String or binary data would be truncated 大侠们知道答案告诉我
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
--小F--
2011-06-23
打赏
举报
回复
有没有约束这些?
happy20101027
2011-06-23
打赏
举报
回复
以图为证。服务器我也从起了还是不行。还有什么其它原因吗
happy20101027
2011-06-23
打赏
举报
回复
[Quote=引用 6 楼 acherat 的回复:]
引用 2 楼 happy20101027 的回复:
引用 1 楼 flysql 的回复:
try
SQL code
update tablename set col=N'123456' where col=N'123456'
我刚开始是这样的 update tablename set col=N'123456' where col='123456'
那你现在的更新语……
[/Quote]
我的语句中 就 表的名字 和 列名不一样,值就是这样的‘123456’ 长度确实是 40 现在改成100了 还不行
AcHerat
元老
2011-06-23
打赏
举报
回复
你把SQL服务重启下,看是否还会出现这样的错误。。。应该不可能吧!没其他语句?
happy20101027
2011-06-23
打赏
举报
回复
[Quote=引用 4 楼 flysql 的回复:]
按字面上的报错看,应该是长度的问题,但从你描述的来看,长度应该没超,请确认该字段是否真的为Nchar(40)
[/Quote]
千真万确,我开始以为字符串不够长 还改成 nchar(100)结果相同的错误
而我 这样就可以 update tablename set col='12345' where col='123456'
AcHerat
元老
2011-06-23
打赏
举报
回复
[Quote=引用 2 楼 happy20101027 的回复:]
引用 1 楼 flysql 的回复:
try
SQL code
update tablename set col=N'123456' where col=N'123456'
我刚开始是这样的 update tablename set col=N'123456' where col='123456'
[/Quote]
那你现在的更新语句是怎样的,更新的字符串不要超过col定义的宽度,nchar(40) 40 哦!
AcHerat
元老
2011-06-23
打赏
举报
回复
update tablename set col=N'123456' where col=N'123456'
楼主是这么写的语句么,怎么错误提示是 字符串截断 了。。。
FlySQL
2011-06-23
打赏
举报
回复
按字面上的报错看,应该是长度的问题,但从你描述的来看,长度应该没超,请确认该字段是否真的为Nchar(40)
GoAwayZ
2011-06-23
打赏
举报
回复
你确定是nchar(40)?
happy20101027
2011-06-23
打赏
举报
回复
[Quote=引用 1 楼 flysql 的回复:]
try
SQL code
update tablename set col=N'123456' where col=N'123456'
[/Quote]
我刚开始是这样的 update tablename set col=N'123456' where col='123456'
FlySQL
2011-06-23
打赏
举报
回复
try
update tablename set col=N'123456' where col=N'123456'
happy20101027
2011-06-23
打赏
举报
回复
[Quote=引用 11 楼 fredrickhu 的回复:]
有没有约束这些?
[/Quote]
没有约束,估计是Sqlserver 的意外事故从新启动电脑后 再试 无错。谢谢各位了
my
sql
清除log-bin日志的方法
第一反应是被入侵了,但是看了一下log并没有发现什么
异常
的登录,加上平时基本都是用私钥免密码登录的VPS,别入侵的可能也不是很大。那我就很
疑惑
了,因为系统文件占用应该也就3G多,我平时并没有在VPS放过什么大...
sql
server降版本操作。针对:执行 Transact-
SQL
语句或批处理时发生了
异常
。 (Microsoft.
Sql
Server.ConnectionInfo) 数据库 ‘在线考试‘ 的版本
sql
server高版本数据库导出到低版本数据库 情况解释:我起手刚搭了个服务器,装的是2012版本的
sql
server,但是我写项目用的是2019版本的呀。导不进去,可急死我了,心想着不会白做了吧????差点一度自闭 一、...
生产系统
SQL
执行
异常
原因分析
最近一段时间,生产系统持续碰到一些数据库
异常
,导致
sql
执行失败。 应用环境 Java 1.7 + My
sql
5.6 + spring + ibatis 问题排查 将各种失败的
异常
记录了一下,碰到最多下面几种
异常
。 java.net....
my
sql
查看执行失败的
sql
server_生产系统
SQL
执行
异常
原因分析
起因最近一段时间,生产系统持续碰到一些数据库
异常
,导致
sql
执行失败。应用环境Java 1.7 + My
sql
5.6 + spring + ibatis问题排查将各种失败的
异常
记录了一下,碰到最多下面几种
异常
。java.net....
SQL
65
异常
的邮件概率
SQL
65
异常
的邮件概率
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章