热门文章
联系我们
联系人:寇先生
微信公众号:
SQL server根据数据、字段值反查表名、字段名
知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6346.html 版权申明:欢迎转载,但请注明出处。 一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
SQL server根据数据、字段值反查表名、字段名
只知道页面数据,而且数据库表没有备注,需要查询这个数据对应哪些表的哪些字段,操作如下:选中需要查询的数据库,执行如下sql:
DECLARE @what varchar(800) SET @what='要查询的值' --要搜索的字符串 DECLARE @sql varchar(8000) DECLARE TableCursor CURSOR LOCAL FOR SELECT sql='IF EXISTS ( SELECT 1 FROM ['+o.name+'] WHERE ['+c.name+'] LIKE ''%'+@what+'%'' ) PRINT ''Table and field:['+o.name+'].['+c.name+']''' FROM syscolumns c JOIN sysobjects o ON c.id=o.id -- 175=char 56=int; 可以执行查询: select * from sys.types 获取每个数据类型对应的值 WHERE o.xtype='U' AND c.status>=0 AND c.xusertype IN (175, 239, 231, 167 ) OPEN TableCursor FETCH NEXT FROM TableCursor INTO @sql WHILE @@FETCH_STATUS=0 BEGIN EXEC( @sql ) FETCH NEXT FROM TableCursor INTO @sql END CLOSE TableCursor -- 删除游标引用 DEALLOCATE TableCursor
控制台就会输出这条数据在哪些表里,是哪些字段,运行结果如下图所示:
缩小了表的查询范围 ,不必盲目查询表。
扫描二维码,关注我的公众号,第一时间获取文章!
更多好文:
SAP B1 Fiori 模式的 Web Client 、Service Layer来了!10.0 PL01
SAPB1-开发成果-4 DelBOMAddOn[批量删除BOM]
SAP B1 库存明细表:批次、序列、库位 [HANA & SQL 通用]
前往www.blenderkou.top 获取更多内容。
知识分享不易,转载请标注来源:http://www.blenderkou.top/contents/13/6346.html 版权申明:欢迎转载,但请注明出处。 一些博文中的参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
下一篇
note 3108327 - 数据库碎片整理和重新建立索引可提高性能