したがって、さまざまな列に対して多くの「AS」が定義されているビューがあります。たとえば、一部のビュー列は、1 つの物理テーブルの 1 つの列に単純にマップされ、一部は関数などによって定義されます。
SELECT
dbo.LoanDataTable.F123 AS LoanOfficer,
dbo.udf_GetChannelTypeValueWithLoanOfficer(dbo.LoanDataTable.F123) AS ChannelType
私たちのアプリケーションでは、次のような 2 つの列を持つグリッドで、ビュー列の "AS" 定義へのマッピングを Web ページに表示できるようにしたいと考えています。
LoanOfficer dbo.LoanDataTable.F123
ChannelType dbo.udf_GetChannelTypeValueWithLoanOfficer(dbo.LoanDataTable.F123)
私はstackoverflowについて調査しました:
プレーン ADO を使用して SQL Server からビュー定義を取得する方法はありますか?
と
SQL Server 2008 でのビュー メタの保存に関する提案
最初のものはビュー定義の全文を取得するだけで、2番目のものには誰も答えませんでした。
この投稿の冒頭にあるように、ビュー定義の全文を取得した場合でも、何らかの形でテキストを解析して「AS」コンポーネントを抽出する必要があります。私の質問は次のとおりです。SQL Server 2008 R2 以降からこの情報を簡単に抽出する方法はありますか、そうでない場合、誰かがこれを行うビュー定義パーサー コードを既に作成していますか?