实用的存储过程之二

2008-04-02 10:49:49来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

实用的存储过程之二

笔者工作的公司采用的是SQLServer数据库,每天都要处理大量的数据,由于笔者进公司的时间比较晚,公司现有的大部分的程式都是以前的程式员留下的,因为他们没有相关的文档,笔者对于后台数据库的很多表的结构和数据都不甚了解,给日常的维护造成了很大的麻烦。草地chin ai tp owercCDBR

在对后台数据库进行研究的过程中,我需要得到数据库的某些相关信息,比如,公司的数据库中有几个表存放笔者的个人资料,像人事表、工资表、部门表等等,但具体是哪些表,就不是很清楚了,假如要一个一个表地找,可能天亮了也找不完,所以我决定做一个通用的存储过程,能对当前数据库任何字符型字段进行遍历,找出精确匹配含有要查找字符串的表和字段,并且罗列出来。比如,人事表的Name字段,工资表的Salary_Name字段,部门表的Employe_Name字段都有笔者的名字,我希望能把这些找出来。存储过程如下:草地chin ai tp owercCDBR

IF EXISTS (SELECT name FROM sysobjects 草地chin ai tp owercCDBR

WHERE name = 'searchname' AND type = 'P')草地chin ai tp owercCDBR

DROP PROCEDURE searchname草地chin ai tp owercCDBR

Go草地chin ai tp owercCDBR

create procedure searchname @sname varchar(10)草地chin ai tp owercCDBR

As草地chin ai tp owercCDBR

begin草地chin ai tp owercCDBR

create table #TableList(草地chin ai tp owercCDBR

tablename char(200),草地chin ai tp owercCDBR

colname char(200)草地chin ai tp owercCDBR

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: CREATETABLE–SQLCommand

下一篇: SQLServer2000中清空LOG文档一法