游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-20:00

    客户QQ

    201995898

    电子邮件

    admin@cnmoci.com
  • 扫描二维码

    添加官方唯一QQ号

查找一个数据库(MSSQL)任意表中内容【网管必须了解的数据操作知识】

[复制链接] 0
回复
61
查看
灌水成绩
13
0
119
主题
帖子
积分

等级头衔 ID : 1
管理员 Rank: 9Rank: 9Rank: 9

积分成就 威望 : 0
贡献 : 0
金钱 : 106
违规 : 0
在线时间 : 23 小时 小时
注册时间 : 2024-10-1
最后登录 : 2025-7-13

勋章

联系方式

发表于 2025-6-27 20:59:03 | 显示全部楼层 |阅读模式
有时在工作时,需要在数据中修改一个数据或者参数,但又不知道具体在哪个数据库表中,而每一个表中去打开去查找的话,就太麻烦了

今天小编教小童鞋摆脱这痛苦。
话不多说,直接来数据库语句:


declare @Str nvarchar(max), @tableName varchar(50), @colName varchar(50), @rowCount int

select a.name tableName, b.name Colname, 0 as IsFound into #t1
from sysobjects a join syscolumns b on a.id=b.id join systypes c on b.xtype=c.xtype
where a.[type]='U' and c.name in ('varchar', 'nvarchar', 'char', 'nchar') --这里是设置字段的类型,以缩小范围

declare _c1 cursor for select Colname, tableName from #t1
open _c1
游客,如果您要查看本帖隐藏内容请回复

end
close _c1
deallocate _c1
select * from #t1 where IsFound=1
drop table #t1

免责声明:
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们
  • 加入官方QQ群1
  • 加入官方QQ群2[未建]
客服咨询
  • QQ:201995898(工作日:8:00-20:00)
  • admin@cnmoci.com

----免责声明:

----本站所有资源来源于网络收集或者网友交换上传提供,任何涉及商业盈利目的均不得使用,

----资源仅供个人学习及研究为目的,否则产生的一切后果将由您自己承担。如果侵犯了您的权益,请及时告知我们,我们即刻删除!

Powered by Discuz! X3.4 © 2024-2025 木夕网络资源分享平台 ( 粤ICP备15053916号 )