当我需要有关表及其列的更多信息时,我总是使用内置存储过程'sp_help xxxxx'来检索更多信息。
可以使用哪种其他方法或SP?
答案 0 :(得分:0)
您可以使用sp_depends来获取正在使用的所需表和列
EXEC sp_depends yourProcedure;
答案 1 :(得分:0)
我更喜欢使用动态管理视图(DMV)和函数(DMF)来获取有关数据库服务器的更多信息.......... DMV / DMF已组织成以下不同的组:
Common Language Runtime related
Database Mirroring related
Execution related
Full-Text Search related
Index related
I/O related
Query Notifications related
Replication related
Service Broker related
SQL Server Operation system
Transaction related
答案 2 :(得分:0)
只需浏览SQL Server Management Studio中的表格即可告诉您很多。
答案 3 :(得分:0)
查看sysobjects
视图(http://msdn.microsoft.com/en-us/library/ms177596.aspx):
SELECT * FROM sysobjects WHERE type = 'P'
其他系统视图也很方便。
答案 4 :(得分:0)
如何使用sp_columns
EXEC sp_columns @table_name = N'TableName'
答案 5 :(得分:0)
使用sp_helptext会派上用场,它为您提供存储过程,函数或视图的定义。
即:
CREATE PROC usp_MyProcedure AS SELECT * FROM TABLE
运行以下内容将输出上述查询。
Exec sp_helptext 'usp_MyProcedure'