如何查找具有可为空列的特定模式的视图?

时间:2015-08-12 20:56:22

标签: sql sql-server sql-server-2012

我有一个巨大的数据库,其中有近200个特定模式的视图。我需要找到所有视图都有可为空的列以及可以为空的列名

1 个答案:

答案 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;