Определить «символьное пространство персонажа» - PullRequest
0 голосов
/ 16 мая 2019

Мне нужно идентифицировать все записи в FirstName, которые содержат такие значения, как A & B или B C

Можно ли как-то идентифицировать эти записи? У меня есть это в настоящее время, но это не совсем меня там:

select * from #temp
WHERE FirstName LIKE '%[a-z] [a-z]%' or
FirstName LIKE '%[a-z] & [a-z]%' 

Пример кода:

Create table #temp
(
    FirstName varchar(50)
)

insert into #temp
(
    FirstName
)
select
    'Mary Smith'
union
select
    'John'
union
select
    'Bob'
union
select
    'Bruce'
union
select
    'Sally'
union
select
    'A & B'
union
select
    'B C'

select * from #temp

drop table #temp

1 Ответ

1 голос
/ 16 мая 2019

Если вы удалите подстановочный знак из вашего like выражения (%), оно будет соответствовать вашим текущим тестовым данным, например,

select *
from #temp
where FirstName like '[a-z] [a-z]'
or FirstName like '[a-z] & [a-z]' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...