一个模式的存储过程可以访问其他模式的表

时间:2011-08-24 05:28:56

标签: sql sql-server sql-server-2008 sql-server-2008-r2

我正在使用SQL Server 2008.My默认架构是dbo。我在模式dbo中有表。但是对于一些自定义开发,我计划在cdbo架构中创建一个存储过程,因为它是一个自定义代码。我可以从cd的cdbo架构中访问dbo架构表吗?

1 个答案:

答案 0 :(得分:5)

是的,如果相同的委托人(用户)拥有这两种模式。

这是CREATE SCHEMA中的AUTHORIZATION位。如果这是cdbo的dbo,那么由于ownership chaining

,将不需要显式权限
CREATE SCHEMA cdbo AUTHORIZATION dbo;