博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Database] 不知道表名和字段查找值=1234的数据.
阅读量:5104 次
发布时间:2019-06-13

本文共 811 字,大约阅读时间需要 2 分钟。

 

 

--如果表比较大,时间会比较长 DECLARE @searchValue NVARCHAR(50) SET @searchValue='1234' DECLARE @t TABLE ( 	rowNum INT IDENTITY(1,1) PRIMARY KEY, 	tableName NVARCHAR(50), 	colunName NVARCHAR(50), 	SQL NVARCHAR(MAX), 	cnt INT ) INSERT INTO @t (tableName,colunName,SQL) SELECT t.name,c.name,'select @cnt=count(1) from '+t.name +' with(nolock) where '+c.name+'='''+@searchValue+'''' FROM sys.tables AS t INNER JOIN sys.[columns] AS c ON t.[object_id]=c.[object_id] DECLARE @i INT,@iMax INT,@sql NVARCHAR(MAX),@cnt INT SELECT @i=1,@iMax= MAX(rowNum) FROM @t WHILE @i<=@iMax BEGIN 	SELECT @sql=sql	FROM @t WHERE rowNum=@i 	PRINT @sql 	EXEC sp_executesql @sql,N'@cnt int out',@cnt OUT 	UPDATE @t SET SQL=@sql,cnt=@cnt WHERE rowNum=@i 	SET @i=@i+1 END SELECT * FROM @t WHERE cnt>0

转载于:https://www.cnblogs.com/zienzir/p/10243967.html

你可能感兴趣的文章
设计模式 单例模式的缺陷和补救办法及应用场景2
查看>>
UVA11722 Joining with Friend
查看>>
UVA11584 Partitioning by Palindromes
查看>>
Linux上安装JDK与Tomat
查看>>
HDU2089
查看>>
Vagrant 无法校验手动下载的 Homestead Box 版本
查看>>
gentoo 解除包屏蔽
查看>>
jvisualvm安装visualgc插件
查看>>
2019 计蒜之道 复赛 D. “星云系统”(单调栈)
查看>>
1、Reactive Extensions for .NET(译)
查看>>
POJ-3180 The Cow Prom(tarjan求强连通分量)
查看>>
201521123049 《JAVA程序设计》 第12周学习总结
查看>>
做隧道转发的 正反
查看>>
无序列表li横向排列
查看>>
[小明带你玩儿Photon]4.一起来看日志
查看>>
[转]为ReportViewer导出的PDF文档加上水印
查看>>
espresso Seekbar
查看>>
转:jquery获得select option的值 和对select option的操作
查看>>
[转] Sublime Text 3支持GB2312和GBK编码
查看>>
C#设计模式(13)——代理模式(Proxy Pattern)(转)
查看>>