作为程序员,有可能经常被叫去写什么数据库设计文档啊,问你删除这个存储过程后会影响到哪里啊之类的问题等等。
这里简单介绍几个表,方便解决上述问题,在深奥的就请自行研究,我就不麻烦写出来了哈。
数据库里的所有对象,包括存储过程、表、触发器、视图等,通过以下语句获得
SELECT * FROM sys.objects
数据库里的某张表的列信息,包括列名、属于那张表、列顺序、列类型等,通过以下语句获得
SELECT * FROM sys.columns
数据库里的一些sql脚本信息,包括存储过程脚本、视图脚本等,通过以下语句获得
SELECT * FROM sys.sql_modules
数据库里的各个对象的依赖关系,通过以下语句获得
SELECT * FROM sys.sql_dependencies
在复杂的一些的内容,就请自行拼接语句得出。
浙公网安备 33010602011771号