Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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语句_Sql_Sql Server_Regex_Tsql - Fatal编程技术网

带条件的SQL语句

带条件的SQL语句,sql,sql-server,regex,tsql,Sql,Sql Server,Regex,Tsql,是否可以将stuff函数与条件一起使用 我试图从SQL表中的值创建一个正则表达式模式 我的stuff函数如下所示: stuff(name,patindex('%Apple%',name),len(name),'%') 但我也需要跑步 stuff(name,patindex('%Mango%',name),len(name),'%') 我可以用OR条件在同一个stuff函数中同时执行这两个操作吗?您的确切逻辑或预期结果并不完全清楚,但您可以尝试使用CASE表达式编写上述内容: 东西(名字, 当

是否可以将stuff函数与条件一起使用

我试图从SQL表中的值创建一个正则表达式模式

我的stuff函数如下所示:

stuff(name,patindex('%Apple%',name),len(name),'%')
但我也需要跑步

stuff(name,patindex('%Mango%',name),len(name),'%')

我可以用OR条件在同一个stuff函数中同时执行这两个操作吗?

您的确切逻辑或预期结果并不完全清楚,但您可以尝试使用
CASE
表达式编写上述内容:

东西(名字,
当PATINDEX(“%Apple%”,name)

这里的逻辑是选择
STUFF
操作的起点,根据该操作,水果子字符串首先出现在名称中。

是的,这就是我要寻找的。非常感谢。对问题描述不当表示歉意。我试图创建一个基于表中是否有芒果或苹果的正则表达式。这个案子很管用。