博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql Server 全文检索
阅读量:6820 次
发布时间:2019-06-26

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

hot3.png

搜索一个库中的所有表,所有列。不知道Sql Server有没有类似的工具,写了一个。有知道的望告知

begin	-- 要搜索的关键字	declare @key varchar(128)	set @key = '姚文婷'	declare cur cursor for		select object_id, name from sys.tables	open cur	declare @table_id varchar(255)	declare @table_name varchar(255)		fetch next from cur into @table_id, @table_name	while @@fetch_status = 0	begin		declare @sql varchar(max)		set @sql = (			select 'rtrim(isnull(convert(varchar, ' + name + '), '''')) + ''$'' + ' 			from sys.columns 			where object_id = @table_id and user_type_id not in(34)			for xml path('')		)		set @sql = 'select ' + @sql + '''ABC'' as Data from ' + @table_name		--print @sql		set @sql = 'declare ccur cursor for ' + @sql		exec(@sql)		declare @d varchar(max)		open ccur				fetch next from ccur into @d		while @@fetch_status = 0		begin			if (charindex(@key, @d) > 0) 			begin 				print 'table: ' + @table_name + ', row: ' + @d			end			fetch next from ccur into @d		end		close ccur		deallocate ccur			fetch next from cur into @table_id, @table_name	end		close cur	deallocate cur	end
-- result table: Atdkaoqin1, row: 01$降落伞制造分厂$姚文婷$00000018$00018$0000303847$07  1 2013 12:00AM$$$$$$$$$$$$$$$$$$1.0$$ABCtable: Atdkaoqin1, row: 01$降落伞制造分厂$姚文婷$00000018$00018$0000303847$07  2 2013 12:00AM$$$$$$$$$$$$$$$$$$1.0$$ABCtable: Atdkaoqin1, row: 01$降落伞制造分厂$姚文婷$00000018$00018$0000303847$07  3 2013 12:00AM$$$$$$$$$$$$$$$$$$1.0$$ABCtable: Atdkaoqin1, row: 01$降落伞制造分厂$姚文婷$00000018$00018$0000303847$07  4 2013 12:00AM$$$$$$$$$$$$$$$$$$1.0$$ABCtable: Atdkaoqin1, row: 01$降落伞制造分厂$姚文婷$00000018$00018$0000303847$07  5 2013 12:00AM$$$$$$$$$$$$$$$$$$1.0$$ABCtable: Atdkaoqin1, row: 01$降落伞制造分厂$姚文婷$00000018$00018$0000303847$07  8 2013 12:00AM$$$$$$$$$$$$$$$$$$1.0$$ABC

转载于:https://my.oschina.net/yaolifei/blog/150868

你可能感兴趣的文章
Android仿淘宝头条竖直跑马灯式新闻标题及“分页思想
查看>>
Angular 2 Input
查看>>
构建一个运行在Azure虚拟机上的MySQL Spring Boot应用程序
查看>>
英特尔披露新的预测执行漏洞L1终端故障
查看>>
Vue.js表单控件绑定
查看>>
如何撰写好文档?精益文档的六个实践
查看>>
魔鬼存在于细节中:从Redshift迁移到ClickHouse后再无数据丢失
查看>>
上学还是坐牢?百年老校“监控”学生惹争议
查看>>
作者访谈录——关于战略、领导力以及灵魂
查看>>
Linux 下 docker 安装 MySQL
查看>>
在生产环境中安全地运行Docker容器
查看>>
.NET Core 2.1预览版首次引入Global Tools
查看>>
基于英特尔® 架构的 GigaSpaces InsightEdge Platform*
查看>>
Confluent平台5.0支持LDAP授权及用于IoT集成的MQTT代理
查看>>
微服务接口限流的设计与思考(附GitHub框架源码)
查看>>
网络故障排查常用命令集
查看>>
Spring RESTful + Redis全注解实现恶意登录保护机制
查看>>
MySQL 中 整数类型的存储和范围计算过程详解
查看>>
堡垒跳板机实现——架构实现
查看>>
时间戳防盗链鉴权php实现
查看>>