我有一个excel示意图中所有视图的列名列表。如何找到与dbo模式相关的这些视图的所有列的值是否为-1而不是null? 基本上我理解我们必须使用excel中的列名和db中的视图之间的交叉产品来获取视图正在使用的列。因为我的查询看起来像这样
SELECT TABLE_NAME as [View Name]
FROM INFORMATION_SCHEMA.VIEWS
WHERE table_schema = 'dbo' and
VIEW_DEFINITION LIKE '%DimCurrencyId%'
UNION
SELECT TABLE_NAME as [View Name]
FROM INFORMATION_SCHEMA.VIEWS
WHERE table_schema = 'dbo' and
VIEW_DEFINITION LIKE '%DimTimeZoneId%'
UNION
.........
我想改进此查询结果以显示视图的列,并显示其中的哪一个被给定-1代替视图名称的空组。
我的结果应该是
viewName ColumnName
xxxx xxxx
xxxx xxxx