当前位置:编程学习 > C#/ASP.NET >>

sql去掉多余的空格[100分]

discuss论坛的表: dnt_forums

我想对其中pathlist例里的空格清除,SQL语句写错没有??执行后再去看还是原来的样子,空格还是在!!!!why????

UPDATE    dnt_forums
SET              pathlist = REPLACE(pathlist, pathlist, ltrim(rtrim(pathlist)))


请教大侠们指点一下,乱顶的人不给分 --------------------编程问答-------------------- pathlist这个位置的类型设置成nvarchar试试 --------------------编程问答-------------------- UPDATE    dnt_forums
SET pathlist = ltrim(rtrim(pathlist)) --------------------编程问答-------------------- REPLACE(pathlist, pathlist, ltrim(rtrim(pathlist))) 

你这样写是什么意思。

去空格就trim

REPLACE(pathlist,' ','') --------------------编程问答-------------------- update ProContent set 缩略图 = replace(缩略图,' ','')
update ProContent set 缩略图 = replace(缩略图,char(10),'')
update ProContent set 缩略图 = replace(缩略图,char(13),'')
update ProContent set 缩略图 = replace(缩略图,char(9),'') 
去不掉的 那个不是空格
有可能是回车换行或者制表符运行上面的代码就行了
改成你的字段 --------------------编程问答-------------------- 去前后空格,你那个语句应该是可以的,
去掉所有空格,看3楼。。。
如果后面还有空格,看1楼。。。 --------------------编程问答-------------------- 3楼的方法肯定不行的,这样会把中间的空格也去掉的,一楼的应该没问题... --------------------编程问答--------------------
declare @i varchar(20)
set @i='  ab c '
select ltrim(rtrim(@i))

试了下,好像这样就可以吧,不要用replace --------------------编程问答-------------------- 可能是空格后面还有换行符之类的字符在里面
这样这个空格就被认为是中间的字符了 --------------------编程问答--------------------
引用 2 楼 ojlovecd 的回复:
UPDATE    dnt_forums 
SET pathlist = ltrim(rtrim(pathlist))

这样可以 --------------------编程问答-------------------- trim --------------------编程问答-------------------- pathlist -> varchar
UPDATE dnt_forums SET pathlist = ltrim(rtrim(pathlist))  --------------------编程问答-------------------- 有高人这样说的:
你的sql是在服务器端执行的
你的SQL肯定是在服务器端执行的呀
你客户端只是把SQL发送过去
--------------------编程问答-------------------- 1、2、3楼已经把所有正确的方法说一遍了。。LZ为何不去操作一下呢?
去前后空格,看2楼。。。 
去掉所有空格,看3楼。。。 
如果后面还有空格,看1楼。。。 --------------------编程问答-------------------- 学习一下!!! --------------------编程问答-------------------- 二楼    mark --------------------编程问答-------------------- 楼主应该可以了吧~~~
trim肯定是不行的,
据我所知T-SQL里是没有trim的,
只有ltrim加rtrim --------------------编程问答-------------------- 去什么空格,这么麻烦,还不如直接把数据库结构的字段改为Varchar。该字段类型直接把空格去掉。省得你再转换。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,