1

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

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

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

1 回答 1

3

看看C# 和 match 函数的正则表达式..

模式将类似于

.*SELECT .*FROM.*

其中 .* 代表除新行以外的任何内容。

于 2013-09-30T21:27:21.783 回答