このビューを想定します。
SELECT
[Pr].[Id],
[Pr].[Title],
[Pr].[Category_Id] AS [CategoryId],
[Pr].[IsScanAllowed],
[Pr].[MaxLevelOfRegistration],
[Cat].[Title] AS [Category],
[Cat].[MajorCategory_Id] AS [MajorCategoryId],
[Mc].[Title] AS [MajorCategory]
[Cat].[Title]+[Pr].[Title] AS [FullProduct]
FROM [Products].[Product] AS [Pr]
INNER JOIN [Products].[Category] AS [Cat] ON [Pr].[Category_Id] = [Cat].[Id]
INNER JOIN [Products].[MajorCategory] AS [Mc] ON [Cat].[MajorCategory_Id] = [Mc].[Id];
したがって[FullProduct]
、他のすべての列にベース列がある計算列であることを除いて、このビューの各列のベース列を見つける方法はありますか。このようなもの:BaseOf(MajorCategoryId) is [Products].[MajorCategory].[Id]
私は使用しようとしましMicrosoft.SqlServer.Management.Smo
たが、何も見つかりません、誰かがこれについて何か考えを持っていますか?