社区
MS-SQL Server
帖子详情
sql字符内容问题
tshow
2005-07-26 02:54:08
"AAAA□□□□"如果一个记录中出现这样的内容,如何处理?我其实只要AAAA的结果,后面的是sql自己生成的,而且还占长度,len()的结果是8
那位高人知道是什么原因导致如此的,如何消除后面的□?
这个□拷贝出来到记事本等工具里,是空白,没有内容的。如何处理?
导致在VB程序中,ADO recordset读出来的内容有误,不是一个正确的字符串。
急,高分相送
...全文
199
9
打赏
收藏
sql字符内容问题
"AAAA□□□□"如果一个记录中出现这样的内容,如何处理?我其实只要AAAA的结果,后面的是sql自己生成的,而且还占长度,len()的结果是8 那位高人知道是什么原因导致如此的,如何消除后面的□? 这个□拷贝出来到记事本等工具里,是空白,没有内容的。如何处理? 导致在VB程序中,ADO recordset读出来的内容有误,不是一个正确的字符串。 急,高分相送
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
冷箫轻笛
2005-07-26
打赏
举报
回复
我的意思不是说全部用手工改,
我只是想知道手工改的话会不会成功
个人认为这个问题向要解决的话必须分析它的原因!
为什么大部分数据正常而这部分数据有问题
tshow
2005-07-26
打赏
举报
回复
啊,手工肯定不行,虽然少量,但是手工还是会死人的
问题就是那个空白的东西不知道如何替换啊,在系统之外就是空字符了,哈
冷箫轻笛
2005-07-26
打赏
举报
回复
如果手工修改一条记录,去掉“□”的话,那系统会不会再自动加上这个“□”?
phantomMan
2005-07-26
打赏
举报
回复
使用 Replace 把它替换为'' 或者一般空格
冷箫轻笛
2005-07-26
打赏
举报
回复
数据类型有问题?
tshow
2005-07-26
打赏
举报
回复
谢谢
应该不是如此的,系统自动加上的空格是不被计算长度的,即len()时结果应该为4,这种空格在系统里显示为空白,不会有“□”
这个“□”其实也是空格,可能是不同编码格式下的,但是我闹不清是何格式,产生原因如何
只有小量记录如此,其他正常,用ltrim处理时系统并不把他作为空格处理掉,迷糊中。郁闷
popsn
2005-07-26
打赏
举报
回复
学习
GRLD8888
2005-07-26
打赏
举报
回复
这个字段的数据类型是不是char型(定长字符数据类型)呀,
这种数据类型,在存储数据时,当你输入的内容小于你建表
时所给的长度时,后面就会出现空格。如果你希望你存储的数据
实际长度与你输入的内容是一致的话,你可以将其数据类型改为
varchar(变长字符数据类型),再往里面输入记录时,就不会
出现这种情况啦
alter table table1
alter column name1 varchar(12)
如果你不想修改数据类型的话,你还可以这样做:
select rtrim(name1) from table1
tshow
2005-07-26
打赏
举报
回复
有那位遇到过类似问题,告诉点头绪
SQL
字符
串查询
SQL
查询
字符
串的包含方法归纳总结
SQL
字符
串查询已知
字符
串查数据库中是否包含该
字符
串已知
字符
串查询该
字符
串是否包含数据库中某个字段的值
SQL
字符
串查询 在使用
SQL
查询的时候,我们通常会遇到以下两种情况:1)...
sql
字符
串函数及
字符
拼接函数
在
SQL
语句中经常需要进行
字符
串拼接,以
sql
server,oracle,my
sql
三种数据库为例,因为这三种数据库具有代表性。注意:
SQL
Server中没有concat函数(oracle和my
sql
中虽然都有concat,但是oracle中只能拼接2个
字符
串...
SQL
字符
串替换
SQL
字符
串替换
sql
获取
字符
串长度
SQL
字符
串操作汇总
--将
字符
串中从某个
字符
开始截取一段
字符
,然后将另外一个
字符
串插入此处 select stuff('hi,world!',4,4,'****') --返回值hel****orld! --返回从指定位置开始指定长度的
字符
串 select substring('Hello,...
SQL
截取
字符
串,
SQL
分割
字符
串函数,
SQL
字符
串按指定的
字符
拆分
-- 截取
字符
串函数: -- SUBSTRING_INDEX(str, delim, count) -- str: 要处理的
字符
串。 -- delim: 分割符,将str分割成两部分。 -- count: 计数(使用第几个分隔符)。 如果为正数,则从左开始数,返回分割后左边...
MS-SQL Server
34,874
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章