Инструкция SQL Server, где содержимое myfield дает подстроку - PullRequest
0 голосов
/ 01 июля 2010

Я ищу оператор SQL Server для извлечения записей, где содержимое myfield выдает подстроку.

Ответы [ 4 ]

1 голос
/ 01 июля 2010

Другая возможность заключается в использовании LIKE:

SELECT
    MT.column_1,
    ....
FROM
    My_Table MT
WHERE
    some_column LIKE '%' + @search_string + '%'
0 голосов
/ 01 июля 2010

Попробуйте PatIndex.

SELECT *
FROM Table
WHERE patindex('%string%', data ) > 0
0 голосов
/ 01 июля 2010
select * from mytable where myfield like '%literalstring%'

или

select * from mytable where myfield like '%' + @stringvar + '%'

... не совсем понятно, является ли ваша подстрока литералом или переменной

0 голосов
/ 01 июля 2010

Вы можете использовать CharIndex

Select * From YourTable
Where
CharIndex('yoursubstring', myfield) > 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...