Sql server SQL Server允许您删除另一个过程所依赖的过程?

Sql server SQL Server允许您删除另一个过程所依赖的过程?,sql-server,Sql Server,给定:存储过程A调用存储过程B 我可以删除存储过程B,而无需SQL Server抱怨 是否有一个设置可以防止这种情况发生?可以,但需要使用SCHEMABINDING,它只在SQL Server 2014或2016中引入的l中可用(不记得是哪个)。@Larnu,如果你将此添加为答案,我会标记它。我的评论实际上只是一个链接,@Rod。我也从来没有使用过它们,也没有实现过它们,因此,如果这样做有效,并且您能够管理它,我认为您最好自己展示这些步骤。:)

给定:存储过程A调用存储过程B

我可以删除存储过程B,而无需SQL Server抱怨


是否有一个设置可以防止这种情况发生?

可以,但需要使用
SCHEMABINDING
,它只在SQL Server 2014或2016中引入的l中可用(不记得是哪个)。@Larnu,如果你将此添加为答案,我会标记它。我的评论实际上只是一个链接,@Rod。我也从来没有使用过它们,也没有实现过它们,因此,如果这样做有效,并且您能够管理它,我认为您最好自己展示这些步骤。:)