• 查询 哪张表 有某字段


    今天一个网友问我,他知道字段名,但想知道有哪些表中有这些字段,以便他方便工作,想了一下,写了一个存储过程给他用,我想可能还有网友遇到过这个情况,所以贴出来给大家参考。

     1 create proc usp_colum_search
     2 @column_name varchar(300) --字段名
     3 
     4 as
     5 /*
     6 作者:lcl
     7 日期:2015-07-14
     8 调用:exec usp_colum_search 'KSDM'
     9 说明:查询哪些表中有该列
    10 */
    11 
    12 
    13 --声明游标
    14 declare search_cur cursor for select id from syscolumns where name=@column_name
    15 --声明变量
    16 declare @id int
    17 
    18 --打开游标
    19 open search_cur
    20 
    21 --开始移动
    22 fetch search_cur into @id
    23 --开始循环
    24 while(@@FETCH_STATUS=0)
    25 begin
    26 select OBJECT_name(@id) as 表名
    27 fetch search_cur into @id
    28 end
    29 
    30 --关闭游标
    31 close search_cur
    32 deallocate search_cur
    -----------------------------唯有自身强大,才能不惧外物。 http://www.cnblogs.com/lclblog/
  • 相关阅读:
    ImageCapOnWeb控件使用说明
    网页摄像头拍照
    js调用ocx控件
    sql中 in 、not in 、exists、not exists 用法和差别
    oracle远程登录解决办法
    oracle导入导出,包括表,表结构,方案,数据库
    字典树
    线段树
    Til the Cows Come Home
    Forgger
  • 原文地址:https://www.cnblogs.com/lclblog/p/4646011.html
Copyright © 2020-2023  润新知