SQL Serverで正規表現ファンクションを使用
始める前に
- SQL Serverに正規表現ファンクションをデプロイ済みであること。
- 正規表現をテスト済みであること。
- Profilingパースペクティブを選択済みであること。
このタスクについて
この例で使われているコードは次のとおりです。
Using System;
Using Microsoft.SqlServer.Server;
Using System.Text.RegularExpressions;
Public partial class RegExBase
{
[SqlFunction(IsDeterministic = true, IsPrecise = true)]
Public static int RegExMatch( string matchString , string pattern)
{
Regex r1 = new Regex(pattern.TrimEnd(null));
if (r1.Match(matchString.TrimEnd(null)).Success == true)
{
return 1 ;
}
else
{
return 0 ;
}
Using
}
};
手順
タスクの結果
Studioでの正規表現関数の定義方法の詳細は、特定のデータベースに対するクエリーテンプレートを定義と特定のデータベースにユーザー定義ファンクションを宣言をご覧ください。