[英]How can I work with the hidden database objects in SQL Server?
我正在使用SQL Server,出于安全原因,该服务器未在服务器上显示数据库名称,架构,表和存储过程。
我拥有更改和维护对象的权限,只是在SSMS中看不到它们。 我想以一种我习惯于在SSMS中工作的方式来了解一种使用数据库的简单方法。 在SSMS中单击鼠标右键会为您提供很多选项,可以提高工作效率(尤其是脚本可以正常运行)。
如何1)创建存储过程的快速列表,以及2)快速创建用于更改所选存储过程的脚本?
您可以使用列出对象
SELECT name from sys.objects where type = 'P'
那应该显示存储过程。 但是,如果对您隐藏了对象,则可能无法运行该对象。
搜索“ U”将显示表格。
至于更改存储过程,可以运行ALTER PROCEDURE ...
但是您可能需要盲写脚本。 或者按照@TK Bruin的建议,使用sp_helptext
生成创建脚本将为您提供alter语句的基础。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.