我有一个巨大的数据库,其中有近200个特定模式的视图。我需要找到所有视图都有可为空的列以及可以为空的列名
答案 0 :(得分:3)
您可以查询目录视图以查找所需的信息。示例如下:
select schema_name(V.schema_id) as schemaname,
object_name(V.object_id) as viewname,
C.name as columnname
from sys.columns C
join sys.views V
on C.object_id = V.object_id
where is_nullable = 1 and is_ms_shipped = 0
order by schemaname, viewname, columnname;