使用通配符时删除字符的SQL语句

时间:2018-06-27 16:16:49

标签: sql sql-server

我想剥离以CN = WILDCARD开头的列中的所有字符,因此本质上是剥离CN =和之后的所有字符,

2 个答案:

答案 0 :(得分:0)

DECLARE @MyString VARCHAR(255) = 'CN=WILDCARD, Plus some other stuff.'
SELECT LTRIM(SUBSTRING(@MyString, CHARINDEX(',', @MyString)+1, 255))

返回“加上其他内容”。

答案 1 :(得分:0)

我想您想删除'CN ='之后和','之前的所有内容

查询如下:

declare @var varchar(255)='CN=wildcard a b c,some more text';
select SUBSTRING(@var,4, charindex(',',@var)-4)
  

输出:通配符a b c