澳门二十一点游戏赌场 澳门二十一点游戏赌场
    您现在的位置:首页 >> 软件应用 >> SQL教程 >> 内容

    知道一个值jjfda,如何查找它在那个表,那个字段

    时间:2012/7/23 20:04:40 点击:

      核心提示:以Pubs为例,我现在知道一个值,jjfda,但是不知道他在哪个表哪个字段 请问可以实现查询吗? ---------------------------------------------------...
    以Pubs为例,我现在知道一个值,‘jjfda’,但是不知道他在哪个表哪个字段  
    请问可以实现查询吗?  
    ---------------------------------------------------------------  
     
    --测试  
     
    declare  @str  varchar(100)  
    set  @str='White'    --要搜索的字符串  
     
    declare  @s  varchar(8000)  
    declare  tb  cursor  local  for  
    select  s='if  exists(select  1  from  ['+b.name+']  where  ['+a.name+']  like  ''%'+@str+'%'')  
               print  ''所在的表及字段:  ['+b.name+'].['+a.name+']'''  
    from  syscolumns  a  join  sysobjects  b  on  a.id=b.id  
    where  b.xtype='U'  and  a.status>=0  
               and  a.xusertype  in(175,239,231,167)  
    open  tb  
    fetch  next  from  tb  into  @s  
    while  @@fetch_status=0  
    begin  
               exec(@s)  
               fetch  next  from  tb  into  @s  
    end  
    close  tb  
    deallocate  tb  
     
    /*--测试结果  
     
    所在的表及字段:  [authors].[au_lname]  
     
    --*/

    作者:佚名 来源:不详

    共有评论 0相关评论
    发表我的评论
    • 大名:
    • 内容:
  • 澳门二十一点游戏赌场(www.0769online.com) © 2018 版权所有 All Rights Reserved. 邮箱:103150@qq.com 业务QQ:103150 手机:13549753683

    Power By Laoy8 SQL 3.0SP1 粤ICP备10098668号
  •