社区
MS-SQL Server
帖子详情
更新的问题
aqlover
2007-12-24 01:24:57
sql server 2005 中
update tbl set b=substring(a,1,16)
其中 b char(16)
a varchar(32) 有些记录不到16个长度
更新时报错:
消息 8152,级别 16,状态 14,第 2 行
将截断字符串或二进制数据。
语句已终止
使用
update tbl set b=convert(char(16),substring(a,1,16)) 搞定
难得varchar 和char 之间还要转换?请高手解释一下。
...全文
121
9
打赏
收藏
更新的问题
sql server 2005 中 update tbl set b=substring(a,1,16) 其中 b char(16) a varchar(32) 有些记录不到16个长度 更新时报错: 消息 8152,级别 16,状态 14,第 2 行 将截断字符串或二进制数据。 语句已终止 使用 update tbl set b=convert(char(16),substring(a,1,16)) 搞定 难得varchar 和char 之间还要转换?请高手解释一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzy_love_sly
2007-12-24
打赏
举报
回复
mark 晕
yzjdonald
2007-12-24
打赏
举报
回复
mark
aqlover
2007-12-24
打赏
举报
回复
left绝对不行,报同样的错,还是得convert
只是想知道为什么?什么原因?
wzy_love_sly
2007-12-24
打赏
举报
回复
改nchar(16)
wzy_love_sly
2007-12-24
打赏
举报
回复
有中文
wzy_love_sly
2007-12-24
打赏
举报
回复
应该不会这样
昵称被占用了
2007-12-24
打赏
举报
回复
Try:
update tbl set b=left(a,16)
桃花岛黄岛主
2007-12-24
打赏
举报
回复
用left(a,16)不行吗?
昵称被占用了
2007-12-24
打赏
举报
回复
实际执行:
update tbl set b=convert(char(16),substring(a,1,16))
--〉
update tbl set b=substring(convert(char(32),a),1,16)
React 状态
更新
问题
本文围绕React状态
更新
展开,介绍了其基础概念,包括异步、不可直接修改和合并
更新
等特性。分析了常见
问题
,如状态
更新
丢失、组件不渲染等,并给出解决方案。还阐述了优化策略,如使用不可变数据结构、避免深层嵌套状态等,助开发者避免开发
问题
。
NRF Connect 不能
更新
问题
本文介绍了解决NRFConnect软件无法
更新
和下载应用的
问题
,主要原因是GitHub域名解析受阻。通过在hosts文件中添加特定的GitHub域名及其IP地址,可以绕过此限制,实现正常
更新
和下载。
解决Windows 10
更新
问题
全面指南
本文是解决Windows 10
更新
问题
的全面指南。介绍了
更新
时常见
问题
,如失败、进度停滞等。提供多种解决方法,包括检查网络连接、确保足够空间、暂停
更新
、使用疑难解答工具、重启电脑,若仍无法解决,可利用工具直接安装最新系统,助用户顺利
更新
。
win10
更新
时出现
问题
本文介绍了如何解决Windows 10系统
更新
时遇到的
问题
,特别是当出现错误代码0x80070422时的解决办法。通过重新启用Windows Update服务,可以恢复正常
更新
。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章