永发信息网

怎样在sql2000的数据库里模糊查询某个字段是在那个表

答案:4  悬赏:0  手机版
解决时间 2021-03-08 00:08
我忘记某个字段是在那个表了,想查它出来

你们误会我的意思了,你们说的只能查列名的所在表。我要查的是某列的字段所在表。如在数据库 sjk里 有个表 b1 里有个列名是column1 ,在column1那列有个字段 zd1.我只知道zd1的某些字,忘记在哪个表,要查出来.

column1我也忘记了啊,就知道zd1。怎样查?

不是在开发工具查啊,是直接在sql2000里查
最佳答案
最好加上那列的长度作为限制。
select name from sysobjects where id = (
select id from syscolumns where name = column1 and length = 50 )

这样查询到的就是表的名称了,可能是多个。

然后用下sql可以
select * from tab_name where column1 like '%zd1%'
其中tab_name是第一条sql查询到的表名。可能要一个一个的尝试,最后就可以得到你想到的结果了。这个可以总结写个存储过程。
全部回答
select name from sysobjects where id in (select id from syscolumns where name='字段名')
select object_name(*) tablename from syscolumns where name=''--coloumnsname
把字符串分割到一数组(如ar[])里保存,然后用%ar[0]%ar[1]%ar[2],当然 如果 你前面加了如:姓名:的话呢 就要从ar[3]开始查询。相信你能理解我的意思。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
(1)从1-100这100个整数中随机抽取1个数,则此
呃怎么读
金茂·黄金海岸地址有知道的么?有点事想过去
有什么比较好的冲剂饮料 ?最好比较新颖一点
魔法咪路咪路第八十七集《精灵演奏会》唱的歌
qq蓝钻现在还赠送礼包吗
有研究生毕业证没有学位证能考博吗
哪位大神知道日语里る和ル有什么区别么? 貌
朝花夕拾在哪里啊,我有事要去这个地方
苹果5s对方qq下线了,为什么我这里还显示2g在
干货,买房时的定金,订金,认筹金,诚意金等
请问泰罗奥特曼被砍头,迪迦奥特曼被石化,雷
团结湖元远浴池价格
“国为重,家为轻,科学最重,名利最轻。五年
李氏女孩起名
推荐资讯
魅族pro7plus 曜影黑是不是只能实体店购买
【陈文锦】陈文锦口中的它是什么
老张新旧轮胎门市地址在什么地方,想过去办事
大曲小曲麸曲的区别是什么
房多多怎么样
洛阳保健哪里好
什么花的花语是请记得我
怎样形容,一个女人的才华,坚强,智慧,商业
请回答下列关于生命活动调节的问题:I离体神
群基火花机上的工作灯电压是多少?24V还是12V
秦人民歌:“七月流火,过我山陵。女儿耕织,
从西安建工路到钟楼坐出租车需要多长时间
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?