首页 > 数据库 >SQL SERVER根据字段名或字段内容查询所在的表

SQL SERVER根据字段名或字段内容查询所在的表

时间:2022-12-08 12:44:42浏览次数:32  
标签:TABLES SET VARCHAR column SQL SERVER sql table 字段名

CREATE PROCEDURE [dbo].[SP_FindValueInDB]
(
@value VARCHAR(1024)
)
AS
BEGIN
SET 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 CURSOR FOR
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 TABLES
INTO @table, @column
WHILE @@FETCH_STATUS = 0
BEGIN
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 + ''')'
EXEC(@sql)
FETCH NEXT FROM TABLES
INTO @table, @column
END
CLOSE TABLES
DEALLOCATE TABLES
SELECT * FROM #t
DROP TABLE #t
End

 

标签:TABLES,SET,VARCHAR,column,SQL,SERVER,sql,table,字段名
From: https://www.cnblogs.com/lily15146/p/16965772.html

相关文章

  • windows2019文件服务器集群,Windows Server2019 故障转移群集
    WindowsServer2019故障转移群集一、前期准备二、故障转移群集安装及设置三、iSCSI存储安装四、为每个节点添加iSCSI存储......
  • mysql group by 实现组内排序
    1、同一个分组中假如有三条数据,我们想要获取指定的第一条数据,作为查出来的数据2、第一步:通过时间排序,并将id拼接起来,截取第一个id,(也就是最新的一条id)selectSUBSTRING_......
  • MySQL InnoDB Cluster 恢复故障成员(数据库为5.7版本)
    问题:InnoDBCluster3个节点中,1个节点丢失,状态为:MISSING问题分析:因为发现问题比较晚。数据库配置的日志是7天循环删除的。也就是说当MISSING时间大于7天的时候,就不能直接......
  • 【数据库数据恢复】MS SQL数据库附加数据库出错怎么恢复数据?
    MSSQLServer是微软公司研发的数据库管理系统,SQLServer是一个可扩展的、高性能的、与WindowsNT有机结合的,为分布式客户机/服务器所设计的数据库管理系统,提供基于事务的企......
  • ezsql4
    1'unionselect1,2,3#(报了非法操作)一个'报错过滤空格用/**/过滤等号用like过滤substr用midunion/**/select/**/1,group_concat(schema_name),3/**/from/**......
  • 大数据-业务数据采集-FlinkCDC 读取 MySQL 数据存入 Kafka
    目录作用app产生各层数据的flink任务bean数据对象common公共常量utils工具类app.ods.FlinkCDC.javapackagecom.atguigu.app.ods;import......
  • dotnet使用sqlserver作为session server
    cdC:\Windows\Microsoft.NET\Framework\v4.0.30319aspnet_regsql.exe-Sdevelopserver-Usa-P1234-ssadd-daspnet_state-sstypec <system.web><sessionState......
  • 【Serverless】云存储web上传文件提示网络报错问题
    ​问题背景:在web项目中集成AGC云存储SDK后,在执行reference.put(file)方法上传一张图片文件时,一直会报“AgconnectStorage:agcnetworkrequesterror,NetworkError”......
  • centos7安装mysql6.5
    1、配置mysql6.5yum源wget-P.http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpmrpm-ivhmysql-community-release-el6-5.noarch.rpm清理yum源缓......
  • mysql的qps与tps等指标监控
    1.SQL概念StructuredQueryLanguage---结构化查询语言有数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句;数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语......