1

以下を使用して SQL クエリを解析しようとしています。

SqlDataReader reader = command.ExecuteReader(CommandBehavior.KeyInfo);
DataTable schemaTable = reader.GetSchemaTable();

ベース テーブル名を取得しますが、テーブル エイリアス名も検索する必要があります。

クエリの例:

select AuthorId, a.Name as [AuthorName], c.Name as City, s.Name as [State] from Author a
inner join Zipcode zc on zc.ZipCodeId = a.ZipCodeId
inner join City c on c.CityId = zc.CityId
inner join [State] s on s.StateId = c.StateId

正規表現ソリューションを確認しましたが、「Author a」、「ZipCode cd」、「City c」、「[State] s」を抽出する方法がわかりません

4

1 に答える 1