社区
MS-SQL Server
帖子详情
数据表中某些字段结尾出现半个汉字的情况该如何解决?
wf2091139
2007-04-03 12:09:42
比如在前台的一些数据导入到数据表中之后,发现该表的某些字段结尾处的汉字被截掉一半。(每个字段本身是即可能使汉字,也可能是字母。如果是字符型的则都是定义为 varchar的)
不知道,有什么好方法可以在数据导入之后,在数据库中判断然后修改的?
奇怪的是,我用 ascii(REVERSE(field1)) 方法判断哪些结尾处半个汉字的,有时候
返回的0,有时候返回29。
...全文
345
6
打赏
收藏
数据表中某些字段结尾出现半个汉字的情况该如何解决?
比如在前台的一些数据导入到数据表中之后,发现该表的某些字段结尾处的汉字被截掉一半。(每个字段本身是即可能使汉字,也可能是字母。如果是字符型的则都是定义为 varchar的) 不知道,有什么好方法可以在数据导入之后,在数据库中判断然后修改的? 奇怪的是,我用 ascii(REVERSE(field1)) 方法判断哪些结尾处半个汉字的,有时候 返回的0,有时候返回29。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
元老
2007-04-10
打赏
举报
回复
处理的时候可以做类型转换嘛, 我的只是让你在处理的时候转换做为判断而已
wf2091139
2007-04-06
打赏
举报
回复
我的字段在需求上必须是 varchar
zjcxc
元老
2007-04-04
打赏
举报
回复
可以这样取最后一个字节的编码, 假设你的列名为 col
CONVERT(int, SUBSTRING(CONVERT(varbinary, col), DATALENGTH(col), 1))
hxd001_810
2007-04-03
打赏
举报
回复
修改为nvarchar,其含义是:每个中英文字符都是占用2B.
jetdw
2007-04-03
打赏
举报
回复
改成nvarchar试试
nvarchar是占两个字符的位置
其最大为nvarchar(4000),比varchar小一半
---涛声依旧---
2007-04-03
打赏
举报
回复
將字段類型改為nvarchar(2000)後再導入數據試試
【MySQL】3.0
数据表
操作
本文深入解析MySQL
中
数据表
的创建、修改、查询及约束设置等操作,涵盖主键、外键、非空及默认值约束,适合初学者及进阶者学习。
mysql客户端新建
数据表
_MySQL学习笔记_4_MySQL创建
数据表
(下)
本文介绍了MySQL
中
数据表
的创建方法,详细解释了不同存储引擎的特点,如MyISAM和InnoDB,并讨论了如何设置合适的字符集和校对规则以确保数据正确处理。
MySQL学习笔记_4_MySQL创建
数据表
(下)
本文详细介绍了MySQL创建
数据表
时如何选择不同类型的存储引擎,如MyISAM和InnoDB,并解释了它们各自的特点。此外,文章还深入探讨了MySQL的默认字符集及其在数据库、表、
字段
级别的应用,包括如何指定数据库、表和
字段
的字符集。最后,文章阐述了如何在客户端与服务器间设置字符集,并提供了备份与还原数据库的方法。
C#
汉字
获取拼音首字母,给数据库
中
的姓名添加首字母
本文介绍了一种利用C#和微软国际语言包实现
汉字
转换为拼音首字母的方法。通过将ChnCharInfo.dll文件引入项目,可以对数据库
中
的姓名
字段
进行处理,自动添加首字母列,适用于姓名数据的快速检索和排序。
(转)MySQL
数据表
中
带LIKE的字符匹配查询
本文介绍MySQL
中
使用LIKE及通配符进行模糊查询的方法,包括完整的字符串匹配、使用%匹配任意长度字符串、使用_匹配单个字符,以及如何结合NOT实现反向查询。
MS-SQL Server
34,876
社区成员
254,638
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章