C#等效于SQL Server 2008中的PATINDEX函数

时间:2013-09-30 21:22:22

标签: c# sql-server-2008-r2 patindex

我有以下SQL Server代码,我想在C#代码中执行此操作。 逻辑是 - 如果在名为'x'的字符串中找到模式'%SELECT%FROM%,那么我需要返回。 '%'代表0个或更多字符。

我没有得到的部分是如何将第一行代码翻译成C#?

 IF PATINDEX('%SELECT %FROM%',  @x ) > 0 
  BEGIN
     RETURN;
  END

1 个答案:

答案 0 :(得分:3)

查看regular expresions获取C#和匹配函数..

模式类似于

.*SELECT .*FROM.*

其中。*代表除了新行之外的任何东西。