TSQL选择不带额外文本

TSQL选择不带额外文本,tsql,select,Tsql,Select,我在数据库中有一列存储数据,如 //项目 //项目//项目3 //正文 //项目//项目3//项目10 有没有办法把它选为 /项目 /项目/项目3 /正文 //项目/项目3/项目10 *请注意,空格已删除 高级版谢谢您?您可以在T-SQL中执行此操作:- select replace(col1, ' ', '') as your_col... 如果要删除空格:可以通过使用来调整以删除制表符、回车符和换行符 REPLACE(REPLACE(REPLACE(MyField, CHAR(10), '

我在数据库中有一列存储数据,如

//项目 //项目//项目3 //正文 //项目//项目3//项目10

有没有办法把它选为

/项目 /项目/项目3 /正文 //项目/项目3/项目10

*请注意,空格已删除


高级版谢谢您?

您可以在T-SQL中执行此操作:-

select replace(col1, ' ', '') as your_col...
如果要删除空格:可以通过使用来调整以删除制表符、回车符和换行符

REPLACE(REPLACE(REPLACE(MyField, CHAR(10), ''), CHAR(13), ''), CHAR(9), '')

但是,您的示例的格式设置使事情不到100%清楚:您想删除空格或特定字符,还是两者都要删除?

从您的示例中,我假设您想用单斜杠替换双斜杠,并删除不在斜杠前面的空格。(没有替换的双斜杠是一个错误。)

您可以使用替换来执行此操作:

replace(replace(replace(replace(col, '//', '/'), ' /', '//'), ' ', ''), '//', ' /')

注意:如果数据中的某个地方有//,这将无法正常工作。

是!太完美了!非常非常感谢你。