Master数据库中的SQL过程如何帮助db开发人员?

时间:2008-11-11 16:30:54

标签: sql-server

SQL Server的master数据库中有许多过程和函数可以为数据库开发人员提供方便的工具。例如,sp_help [database object]将提供具有指定对象的有用属性的多个结果集; sp_helptext [procedure or function name]将在结果窗格中返回过程或函数的主体(而不是通过对象资源管理器查看并使用“Script as ...”打开对象,只是为了查看其代码内容。)其他非常方便的程序包括sp_dependssp_msdependencies,其中第一个列出了在删除指定对象时将停止工作的所有对象,后者列出了所有在以下情况下不得删除的对象指定的对象是继续正常工作。

我今天从一位同事那里了解了所有这些,我很震惊,我早就不知道这些。

有没有人知道任何其他方便的小功能或程序,可以帮助开发人员解决一个不熟悉(通常是错误的)数据库的难题?

4 个答案:

答案 0 :(得分:3)

他们都在MS网站上:System Stored Procedures (Transact-SQL)

答案 1 :(得分:3)

sp_who2很有用 - 特别是如果您将结果转储到临时表,然后只提取阻止信息。

答案 2 :(得分:2)

看一下这篇文章:Hidden Features of SQL Server

答案 3 :(得分:0)

我想到的两个

锁定:sp_lock2

孤儿:sp_change_users_login