SQL Server中具有多个%的类似条件
我想在SP中搜索以下字符串。我应该如何进行搜索SQL Server中具有多个%的类似条件,sql,sql-server,sql-like,Sql,Sql Server,Sql Like,我想在SP中搜索以下字符串。我应该如何进行搜索 cal.[dbo].[GetNumberOfWorkingDays] 我尝试时没有得到预期的结果 '%cal.[dbo].[GetNumberOfWorkingDays]%'. 它有用吗'%cal%GetNumberOfWorkingDays%'方括号在SQL Server中是保留字符,与运算符语法类似,因此必须对其进行转义: like '%cal.\[dbo].\[GetNumberOfWorkingDays]%' escape '\'
cal.[dbo].[GetNumberOfWorkingDays]
我尝试时没有得到预期的结果
'%cal.[dbo].[GetNumberOfWorkingDays]%'.
它有用吗<代码>'%cal%GetNumberOfWorkingDays%'方括号在SQL Server
中是保留字符,与
运算符语法类似,因此必须对其进行转义:
like '%cal.\[dbo].\[GetNumberOfWorkingDays]%' escape '\'
有关详细信息,请参阅。另一种选择是使用CHARINDEX而不是类似的。因为我猜这是在where子句中,它应该是这样的
WHERE CHARINDEX('cal.[dbo].[GetNumberOfWorkingDays]', YourColumn, 0) > 0
请显示示例数据和您尝试的查询您是如何搜索的…[]是LIKE命令中的特殊字符。看见