select A.name from sysobjects A inner join syscolumns B on A.id=B.id 
where A.name='关键字段'

解决方案 »

  1.   

    楼上错了一点
    select A.name from sysobjects A inner join syscolumns B on A.id=B.id 
    where B.name=N'扩大经营规模'
      

  2.   

    是前面的select A。name from sysobjects 就是A啊?
    不过,我要查的内容并不一定在A.name中啊。
      

  3.   

    sysobjects和syscolumns是干什么的??
      

  4.   

    TO LiJxin(耶耶) 一楼的语句写急了,所以有点错误。你试试我写的select A.name from sysobjects A inner join syscolumns B on A.id=B.id 
    where B.name=N'扩大经营规模'应该可以查出来的。
      

  5.   


    你先查一下就知道了!!!1
    select A.name from sysobjects A inner join syscolumns B on A.id=B.id 
    where B.name='关键字段'
      

  6.   

    select s.name from sysobjects  s inner join syscolumns y on s.id=y.id 
    where y.name=N'扩大经营规模' 即: paoluo(一天到晚游泳的鱼) 的方法
     我已经测试了,可以查出来
      

  7.   

    我还是没能查出来啊。我要查询的关键字没有在.name列中啊。
    我都不知道它在哪张表的哪个列中咯。
    :(期待!!!
      

  8.   

    我还想询问一下:where子句的‘=’符号后的'N'代表什么意思啊?
    是不是上面的那个语句有一定的局限性啊?只能查sysobjects.name或syscolumns.name中的内容啊?
    能不能查询其他的所有的列中的啊?
    能用like关键字改一改吗?
      

  9.   

    晕,怎么可能查不出来??--建立测试环境
    Create table TEST
    (Name Varchar(50),
     扩大经营规模    Varchar(100))
    GO
    --测试
    select A.name from sysobjects A inner join syscolumns B on A.id=B.id 
    where B.name=N'扩大经营规模'
    GO
    --删除测试环境
    Drop table TEST
    GO
    --结果
    /*
    name
    TEST
    */
      

  10.   

    syscolums 和 sysobjects 是系統表,所有表信息都存在這兩個表裡面。隻要查的字符完全符合就可以查到,也可以用like查詢。