2009-09-28 86 views
0

我们可以看到所有表和视图模式:SQL服务器 - 架构

SELECT * FROM INFORMATION_SCHEMA.TABLES 

SELECT * FROM INFORMATION_SCHEMA.VIEWS 

我们可以查看通过TSQL存储过程或函数的模式?

回答

4

在其它Information Schema Views,像INFORMATION_SCHEMA.ROUTINES

返回一行的每个存储 过程和函数,可以是 由当前用户在 当前数据库

+0

Thanks- 相关访问如下: 如果一个SQL代理作业正在运行一个模式为'xschema'的存储过程,并且它使用dbo模式运行其他存储过程。在什么情况下,这个主存储过程会找到一个子程序? (这是足够的信息?) 在此先感谢 – Manjot 2009-09-28 23:19:35

+0

如果SQL代理作业正在运行dbo.usp_foo,这反过来调用myschema.usp_foo并失败,并出现一个错误'找不到对象myschema.usp_foo,因为它不存在或您没有权限。“问题很可能与权限有关,运行作业步骤的帐户对'myschema.usp_foo'没有执行权限。 – 2009-09-29 00:15:04

+0

感谢您的帮助 – Manjot 2009-09-29 00:45:51