T-SQL - 检查视图是否为SCHEMABINDING

时间:2013-05-06 14:17:07

标签: sql sql-server tsql schemabinding

我试图谷歌,但没有找到答案......

是否可以检查是否使用SCHEMABINDING创建视图?

2 个答案:

答案 0 :(得分:20)

您已经接受了另一个答案,但OBJECTPROPERTY() function可以直接回答:

select objectproperty(object_id('viewname'), 'IsSchemaBound')

另请注意,sys.sql_dependenciesdeprecated

答案 1 :(得分:3)

我不知道直接的方式,但你可以运行

select * 
from sys.sql_dependencies
where class = 1 and object_id = object_id('<view name>');

如果返回值,则绑定视图。