Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server中具有多个%的类似条件_Sql_Sql Server_Sql Like - Fatal编程技术网

SQL Server中具有多个%的类似条件

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 '\'

我想在SP中搜索以下字符串。我应该如何进行搜索

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命令中的特殊字符。看见