2013-09-27 48 views
0

我有表,并有一个字段,我存储巨大的html文档。每个html文档都有很多网址。通过在HTML数据插入到表中的错误再有就是存储在URL里的空间就像如何查找和删除sql server中列值的空间

www.mysite.com/content.aspx?id=audi 2000 
rather it should be www.mysite.com/content.aspx?id=audi2000 

所以当链接,用户点击则没有页面显示。有巨大的数据存储在URL中具有相同的空间问题。所以只是引导我的SQL查询我应该使用,以消除那些空间,导致我的网址应该会像

www.mysite.com/content.aspx?id=audi2000 or 
www.mysite.com/ content.aspx?id=audi2000 it should www.mysite.com/content.aspx?id=audi2000 

所以只是引导我。感谢

回答

2

你可以使用replace

replace(yourcolumn, ' ', '') 

如:

update tableName set columnName = Replace(columnName,' ','') -- where id = 2595 
+0

基本上巨大的文本将空间和URL存储。我只需要找出列中的所有链接,如果url有空格,那么我需要替换为无空格。所以,指导我如何从数据中提取所有超链接,并检查是否存在需要删除的href部分中的空间。 – Thomas

+0

看看这个问题http://stackoverflow.com/questions/19048705/how-to-find-replace-space-from-hyperlink-src-attribute-sql-server – Thomas

+0

@Thomas哦,那么这是另一个问题..你能展示一个样本吗?因为我觉得如果url可以有空格,可能很难看到url的末尾在哪里! –