SQL Server系统存储过程也是好几百个,算了,还是写几个常用的。
1、sp_help 查询表的信息
执行存储过程:
sp_help Person
显示结果如下:
妈了个B,有了这张图,你还不懂怎么看一张表有那些信息,那哥以后都不学SQL Server了。另外,还有约束,存储过程,自定义函数等等信息,以后补充。
2、sp_helpdb 查看数据库信息
执行存储过程:
sp_helpdb TestDataCenter
显示结果如下:
当然也可以不带参数,显示当前数据库连接下的所有数据库信息。
这张图几乎包含了数据库的所有信息了。有了这张图,想了解一个数据库的信息就简单了。
3、sp_helpindex 查看有关表或视图上的索引的信息
执行存储过程:
sp_helpindex Person
注意参数中是表名,上面的Person就是表名,而不是索引名称。
显示结果如下:
4、sp_helpconstraint 查看表上的约束信息
执行存储过程:
sp_helpconstraint Person
注意参数是表名。
显示结果如下:
5、sp_helpfile 根据文件逻辑名称, 查看文件的信息
执行存储过程:
sp_helpfile TestDataCenter
注意参数是文件的逻辑名称。也可以不带参数,输出当前数据库的所有文件信息。
显示结果如下:
6、sp_helpfilegroup 根据文件组名称,查看文件组信息
执行存储过程:
sp_helpfilegroup 'PRIMARY'
参数名中是文件组的逻辑名称,当然也可以不带参数,这样就仅仅输出当前数据库的文件组信息。
显示结果如下:
7、sp_helptext 显示默认值、未加密的 Transact-SQL 存储过程、用户定义 Transact-SQL 函数、触发器、计算列、CHECK 约束灯等的定义。
执行存储过程:
sp_helptext spName
显示结果如下:
返回的是什么?就是定义的代码。