在SQL Server中从所有表或所有数据库中搜索关键字

2023-11-08

从所有表及所有库中搜索关键字
 

在所有表中搜索关键字

declare @str varchar(100)
set @str='a'  --要搜索的字符串

declare @s varchar(8000)
declare tb cursor local for
    select 'if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'')
        print '' ['+b.name+'].['+a.name+']'''
    from syscolumns a join sysobjects b on a.id=b.id
    where b.xtype='U' and a.status>=0
        and a.xusertype in(175,239,231,167)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
    exec(@s)
    fetch next from tb into @s
end
close tb
deallocate tb

 

 从所有库中搜索
if object_id('up_ValueSearch')is not null drop proc up_ValueSearch 
go
create proc up_ValueSearch @db varchar(200),@str varchar(100)
as
begin
declare @s varchar(8000)
declare tb cursor local for
    select 'if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'')
        print '' ['+@db+']..['+b.name+'].['+a.name+']'''
    from syscolumns a join sysobjects b on a.id=b.id
    where b.xtype='U' and a.status>=0
        and a.xusertype in(175,239,231,167)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
    exec(@s)
    fetch next from tb into @s
end
close tb
deallocate tb
end
go
--调用示例
sp_msforeachdb 'up_ValueSearch ?,''aa'''
--------------------- 
转载自:
原文:https://blog.csdn.net/xys_777/article/details/5708217 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在SQL Server中从所有表或所有数据库中搜索关键字 的相关文章

  • 提高SQL SERVER运行速度的方法

    数据库的整体性能的提高分为以下几种情况 1 库结构设计合理 可通过合适索引等常用方式来进行优化 2 优化查询语句 视图 存储过程 其他一般的查询SQL 3 改进库结构设计 达到根本的解决常规性能低下的目的 4 分布式系统构架 5 确保高性能
  • SSIS包配置

    Integrartion Services 包实际上就是一个对象属性的集合 在前面我们开发的所有 Integration Services包 其中的变量 属性 比如 数据库链接 同步文件目录等 我们都直接在包中用一个常量的方式 赋给这些变量
  • SQL Server添加列及删除列

    SQL Server数据库添加列是我们经常要用到的操作 下文对SQL Server添加列的实现方法作了详尽的阐述 供您参考学习 AD SQL Server添加列的方法比较简单 下面就为您详细介绍SQL Server添加列及删除列的语句写法
  • 在SQL Server中从所有表或所有数据库中搜索关键字

    从所有表及所有库中搜索关键字 在所有表中搜索关键字 declare str varchar 100 set str a 要搜索的字符串 declare s varchar 8000 declare tb cursor local for s
  • SQL Server连接字符串句法

    Application Name 应用程序名称 应用程序的名称 如果没有被指定的话 它的值为 NET SqlClient Data Provider 数据提供程序 AttachDBFilename extended properties 扩
  • 性能优化工具:SQL Profiler

    https www cnblogs com kissdodog p 3398523 html 一 SQL Profiler工具简介 SQL Profiler是一个图形界面和一组系统存储过程 其作用如下 图形化监视SQL Server查询 在
  • sql server 2000:不能打开到主机的连接,在端口1433:连接失败

    来源 http topic csdn net u 20081104 20 fd1f1e2b 9350 43a4 9892 34a98a709216 html http hi baidu com sinber blog item a12e8d
  • MySQL数据库:SQL语句

    MySql数据库系列阅读 MySQL数据库 MySQL数据库 SQL语句 MySQL数据库 完整性约束 MySQL数据库备份与还原 MySQL数据库 编码 1 SQL概述 1 1 什么是SQL SQL Structured Query La
  • Sql server 千万级大数据SQL查询优化的几点建议

    1 对查询进行优化 应尽量避免全表扫描 首先应考虑在 where 及 order by 涉及的列上建立索引 2 应尽量避免在 where 子句中对字段进行 null 值判断 否则将导致引擎放弃使用索引而进行全表扫描 如 select id
  • SQL Server中使用convert转化长日期为短日期

    一般存入数据库中的时间格式为yyyy mm ddhh mm ss 如果要转换为yyyy mm dd 短日期格式 可以使用convert函数 下面是sqlserver帮助中关于convert函数的声明 使用 CONVERT CONVERT d
  • SQL Server 问题集

    问题一 执行drop database xxx 反馈结果 无法对 数据库 xxx 执行 删除 因为它正用于复制 解决方案 只需要执行 sp removedbreplication XXX 然后再执行drop database xxx 原因分
  • 性能计数器

    性能计数器 Performance Object Counter Description Processor processor Time 指处理器执行非闲置线程时间的百分比 测量处理器繁忙的时间 这个计数器设计成用来作为处理器活动的主要指
  • 经典SQL语句大全

    SQL语句参考 包含Access MySQL 以及 SQL Server 基础 创建数据库 CREATE DATABASE database name 删除数据库 drop database dbname 备份sql server 创建 备
  • jdbc连接Microsoft SQL Server 2014

    前言 多年不用Microsoft SQL Server 简单回顾一下并记录一下在java中连接SQL Server的过程和注意事项 首先 从下载Driver开始 Microsoft JDBC Drivers 官方的下载地址为 适用于 SQL
  • SQL复习要点

    1 数据库系统阶段的数据管理特点 1 数据结构化2 数据共享性高 冗余度小 易扩充 3 数据独立性高4 统一的数据管理和控制功能 2 数据库 database DB 是存放数据的仓库 3 数据库管理系统 data base manageme
  • 数据库日期处理(转)

    通常 你需要获得当前日期和计算一些其他的日期 例如 你的程序可能需要判断一个月的第一天或者最后一天 你们大部分人大概都知道怎样把日期进行分割 年 月 日等 然后仅仅用分割出来的年 月 日等放在几个函数中计算出自己所需要的日期 在这篇文章里
  • SQL中字符串截取、连接、替换等函数的用法

    一 SQL中SUBSTRING函数的用法 1 功能 返回字符 二进制 文本或图像表达式的一部分 2 语法 SUBSTRING expression start length 3 QL 中的 substring 函数是用来抓出一个栏位数据中的
  • SQL Server 批量插入数据的两种方法

    在SQL Server 中插入一条数据使用Insert语句 但是如果想要批量插入一堆数据的话 循环使用Insert不仅效率低 而且会导致SQL一系统性能问题 下面介绍SQL Server支持的两种批量数据插入方法 Bulk和表值参数 Tab
  • sql server 中的日期计算,如当天周的第一天,当前月的第一天

    根据给定的日期 计算该日期在本月所在周数 每周的第一天为周日 但是在月末需要与下个月进行衔接 如 图2012年2月份 3月份的1 2 3号为2月份的第4周 而2月份的1 2 3 4为1月份的最后一周 第五周 declare datetime
  • SQL各种日期转换代码大全

    select CONVERT varchar getdate 120 2004 09 12 11 06 08 select replace replace replace CONVERT varchar getdate 120 200409

随机推荐

  • 判断闰年(函数)

    define CRT SECURE NO WARNINGS include
  • ElasticSearch High Level REST API【2】搜索查询

    如下为一段带有分页的简单搜索查询示例 在search搜索中大部分的搜索条件添加都可通过设置SearchSourceBuilder来实现 然后将SearchSourceBuilder RestHighLevelClient client El
  • 【leetcode字节跳动题库】121. Best Time to Buy and Sell Stock

    题目 题目链接 提交代码 class Solution public int maxProfit int prices if prices null prices length 0 return 0 int res 0 in prices
  • Linux中man手册的安装以及使用详解

    Linux中man手册的安装以及使用详解 linux中man手册的安装以及使用详解 man手册是什么 man手册是干嘛的 man手册如何安装 man手册如何使用 举例讲解 我们来看一下man手册的目录结构 进行具体分析 section 分析
  • 闭包的使用一些总结

    我们看一下官方对于闭包的解释 走起 闭包 closure 是一个函数以及其捆绑的周边环境状态 lexical environment 词法环境 的引用的组合 换而言之 闭包让开发者可以从内部函数访问外部函数的作用域 在 JavaScript
  • RSA加密算法Python实现

    RSA加密算法Python实现 1 RSA算法简介 2 RSA算法涉及的数学知识 2 1互素 2 2 欧拉定理 2 3求模逆元 2 4 取模运算 2 5 最大公因数 2 6 最小公倍数 2 7 欧几里得算法 2 8 扩展欧几里得算法 3 R
  • 三菱服务器显示d1d2,三菱PLC指令SMOV D2 K2 K2 D1 K3详解

    三菱PLC指令SMOV D2 K2 K2 D1 K3是什么意思 补充 若D2为16H D1为 5H时 组合后的 3位BCD码为什么为165H 为什么是Y010 Y006 Y005 Y002 Y000驱动线圈为ON 这个你看下就能理解了 SM
  • uniapp表单uni-forms校验失败后页面滚动到相应位置

    这里用到的ui框架是uni ui 如果直接使用uView校验失败页面会自动定位到相应位置 1 给uni forms item添加唯一id 我用的是form item的v model方便之后使用 2 在onReady中给form添加校验规则
  • React 基础-书写一个页面

    由于 RN 环境过于麻烦 所以这里先尝试 React 有不对的还望不吝赐教 React 安装请查看官网 渲染 JSX React 的模板语法是 JSX 看起来很像是 JS HTML 的混血儿 具体的语法这里就不再赘述 想了解的话 http
  • GBDT算法梳理

    1 GBDT Gradient Boosting Decision Tree 思想 Boosting 给定初始训练数据 由此训练出第一个基学习器 根据基学习器的表现对样本进行调整 在之前学习器做错的样本上投入更多关注 用调整后的样本 训练下
  • Pythhon消消乐小游戏

    Pythhon消消乐小游戏 一 程序代码 1 游戏介绍 2 游戏代码 二 程序打包成exe程序 1 安装pyinstaller 2 将python文件打包为exe程序 3 打包报错 一 程序代码 1 游戏介绍 开心消消乐是消除类的游戏 适合
  • openwrt --- web密码

    1 设置web密码步骤 登陆web 选择System gt Administration 在Router Password下设置web登陆密码 点击Save Apply保存 2 忘记web密码 通过串口或者SSh登陆 打开文件 vi etc
  • conda 环境导入导出 yaml

    conda中的环境可以导入和导出 导出 conda env export gt environment yaml 导入 conda env create f environment yaml 什么意思呢 就是用conda create n
  • kmalloc用法

    在读代码学习的时候发现有个malloc函数用的很奇怪 跳到定义处查看了一下原理来时一个宏定义 use volatile to fix a probable compiler error on 2 6 25 define malloc siz
  • PCL:从法线计算到曲率计算并可视化

    法线求解原理 表面法线是几何体表面的重要属性 在很多领域都有大量应用 例如 在进行光照渲染时产生符合可视习惯的效果时需要表面法线信息才能正常进行 对于一个已知的几何体表面 根据垂直于点表面的矢量 因此推断表面某一点的法线方向通常比较简单 然
  • 一键部署openvpn服务端和客户端(已写成脚本)

    openvpn 容器安装 需要有docker compse和docker docker和docker compse一键脚本 bin bash 添加DNS echo MASTER IP HOSTNAME gt gt etc hosts DNS
  • SpringCloud + xxl-job 任务调度的简单使用

    概述 xxl job是一个轻量级分布式任务调度平台 其核心设计目标是开发迅速 学习简单 轻量级 易扩展 之前开发的SpringCloud项目 因为其中有个应用有几个定时任务 为了统一管理和更可视化以及监控提醒于是加入了xxl job 好了
  • 【手写一个RPC框架】simpleRPC-07

    目录 前言 实现 zookeeper 项目创建 依赖配置 loadbalance register client codec common service server 文件结构 运行 本项目所有代码可见 https github com
  • stm32之IIC协议

    主要通过两个层面来讲 物理层 协议层 IIC是一个同步半双工串行总线协议 一 物理层 通信模型 1 最早是飞利浦公司开发的这个协议 最早应用到其产品上去 2 两线制 两根信号线 其中SCL为时钟线 SDA为数据线 3 挂载在IIC总线上的设
  • 在SQL Server中从所有表或所有数据库中搜索关键字

    从所有表及所有库中搜索关键字 在所有表中搜索关键字 declare str varchar 100 set str a 要搜索的字符串 declare s varchar 8000 declare tb cursor local for s