通过值查找数据库中特定表和列
来源:互联网 发布:网络用语麻辣烫 编辑:程序博客网 时间:2024/06/12 23:51
我们通常在数据库中有n多表和字段。如何通过页面上查看到的值去知道,这个值存放在那张表和字段上。
Create PROCEDURE [dbo].[SP_FindValueInDB]( @value VARCHAR(1024)) ASBEGINSET NOCOUNT ON;DECLARE @sql VARCHAR(1024)DECLARE @table VARCHAR(64)DECLARE @column VARCHAR(64) CREATE TABLE #t ( tablename VARCHAR(64), columnname VARCHAR(64)) DECLARE TABLES CURSORFOR SELECT o.name, c.name FROM syscolumns c INNER JOIN sysobjects o ON c.id = o.id WHERE o.type = 'U' AND c.xtype IN (167, 175, 231, 239) ORDER BY o.name, c.name OPEN TABLES FETCH NEXT FROM TABLESINTO @table, @column WHILE @@FETCH_STATUS = 0BEGIN SET @sql = 'IF EXISTS(SELECT NULL FROM [' + @table + '] ' SET @sql = @sql + 'WHERE RTRIM(LTRIM([' + @column + '])) LIKE ''%' + @value + '%'') ' SET @sql = @sql + 'INSERT INTO #t VALUES (''' + @table + ''', ''' SET @sql = @sql + @column + ''')' print @sql EXEC(@sql) FETCH NEXT FROM TABLES INTO @table, @columnEND CLOSE TABLESDEALLOCATE TABLES SELECT * FROM #t DROP TABLE #t End EXEC SP_FindValueInDB 'O6UJ9A000002'
0 0
- 通过值查找数据库中特定表和列
- 在数据库中查找含有某列的所有表
- 查找数据库中某一列名
- 查找mysql数据库中所有包含特定名字的字段所在的表
- 查找mysql数据库中所有包含特定名字的字段所在的表
- 排序和查找-线性排序算法和查找特定值
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段(存储过程)
- 查询整个数据库中某个特定值所在的表和字段的方法
- 查询整个数据库中某个特定值所在的表和字段的方法
- mysql查询某个特定值在整个数据库中所在的表和字段的方法
- 在安卓上使用RxJava
- $a = 1; $c = ++$a+(++$a)+($a--)-($a++); echo $c;是怎么运算的
- android关于序列化和反序列化List<? implement Parcelable> list属性
- 基于webpack的前端工程化开发解决方案探所
- CCF 201512-3 画图
- 通过值查找数据库中特定表和列
- Node.js 历史
- LeetCode笔记:349. Intersection of Two Arrays
- 线程和进程区别
- 结构化数据、半结构化数据和非结构化数据
- MVC模式有哪些优缺点?
- 按界面空白处隐藏软键盘
- js中cookie的使用详细分析
- WIN7解决 Wamp 开启SSL失败 modules/mod_ssl.so