sqlserver数据库中如何将每条数据开头的空格去掉?

例如在image表中,有个url大概有1000多条数据吧,由于在插入数据的时候失误,将每条数据开头加了一个空格例如本是"../image/1.jpg"结果添加成"../i... 例如 在image表中, 有个url 大概有1000多条数据吧, 由于在插入数据的时候失误, 将每条数据开头加了一个空格 例如本是"../image/1.jpg" 结果添加成" ../image/1.jpg"
这样一条一条修改太慢了, 如何能批量将数据开头的只要是空格都去掉,用replace(url,' ','' )这个是把所有空格都去掉了,我只想去掉开头的空格, 知道的请帮助一下
展开
 我来答
dong_1984dd
推荐于2017-10-13 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:228万
展开全部
  1. 去除空格函数,ltrim,rtrim

  2. ltrim() 函数从字符串左侧删除空格或其他预定义字符

  3. rtrim() 函数从字符串右侧删除空格或其他预定义字符

  4. 使用SQL 如下:

  5. declare @T nvarchar(5)

  6. set @T='  123' 前面二位空格

  7. select @T 结果:'  123'

  8. select ltrim(@T) 结果:'123'

不想起名字了2333
推荐于2017-10-11 · TA获得超过2447个赞
知道大有可为答主
回答量:1931
采纳率:50%
帮助的人:1853万
展开全部
使用 ltrim() 方法去掉字符串开头的空格, 使用 rtrim()方法去掉字符串结尾的空格

select ltrim(url) as url_Demo from 表名
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-04-16
展开全部
可以同时使用,ltrim() / rtrim()去除字段两头的空格:
PS.
update 表名 set ltrim(rtrim(字段));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
约翰约深Zt
2012-05-28 · TA获得超过410个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:96万
展开全部
update 表 set url=ltrim(url)
追问
谢谢, 再请问下, 如何去掉末尾的空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式