1

C#コードで実行したい次のSQL Serverコードがあります。ロジックは、パターン「%SELECT %FROM%」が「x」という文字列で見つかった場合、戻る必要があるというものです。「%」は 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 に答える