SQL检查文本是否包含单词

fub*_*ubo -3 sql string sql-server-2005

我有一个文字,

'Me and you against the world' // false
'Can i have an email address'  // true
'This is an'  // true
'an' //true
Run Code Online (Sandbox Code Playgroud)

我想检查一下这个词an是否在我的String中.

如何检查文本中是否包含SQL中的特定单词?我无法添加全文目录.我能做的其他事

SELECT * FROM TABLE WHERE CONTAINS(Text, 'an')
Run Code Online (Sandbox Code Playgroud)

gve*_*vee 8

这是一种方法.

DECLARE @table_name table (
   column_name varchar(50)
);

INSERT INTO @table_name (column_name)
  VALUES ('Me and you against the world')
       , ('Can i have an email address')
       , ('This is an')
;

SELECT column_name
FROM   @table_name
WHERE  ' ' + column_name + ' ' LIKE '% an %'
;
Run Code Online (Sandbox Code Playgroud)