CONTAINS(Transact-SQL)语句中的禁止字符

时间:2014-04-29 06:28:54

标签: sql-server tsql contains

我想知道哪些字符无法插入到CONTAINS语句中。

例如,我们假设我的数据库中有一个名称=' Jon Snow'。

运行此查询我正确得到了结果。

select name
from Userstable
where CONTAINS((name),'JON AND SNOW')

运行,例如

select name
from Userstable
where CONTAINS((name),'JO*N AND SNOW')

我得到0结果(但没有错误,所以没关系)。

相反,运行例如

select name
from Userstable
where CONTAINS((name),'J[ON AND SNOW')

我收到语法错误。 什么是给我语法错误的字符?

到目前为止,我发现:

[
]
!
,

由于

1 个答案:

答案 0 :(得分:0)

我想我找到了所有被禁止的角色。

,
'
"
~
(
)
[
]
!