转自:

http://blog.csdn.net/chenghaibing2008/article/details/11891419

(下面代码稍有修改,将要查找的内容直接作为参数传人,并且使用=而不是like)

ALter  PROCEDURE [dbo].[usp_Tool_GetDataOfKey]
@Value nvarchar(50)ASdeclare @strTableName nvarchar(100)
declare @strTableID nvarchar(50)
declare @strColumnName nvarchar(100)
declare @strSql nvarchar(500)create table #KeyTable(Table_Name nvarchar(100),Column_Name nvarchar(50))declare Table_Cursor cursor
for
select name,id from sysobjects where xtype='U'
open Table_Cursor
fetch next from Table_Cursor into @strTableName,@strTableID
while(@@fetch_status=0)begindeclare Column_Cursor cursorforselect name from syscolumns where id=@strTableID and (((xtype=239 or xtype=231) and length>30) or ((xtype=175 or xtype=167) and length>15))open Column_Cursorfetch next from Column_Cursor into @strColumnNamewhile(@@fetch_status=0)beginselect @strSql='if exists(select * from '+@strTableName+' where '+@strColumnName+' ='''+@Value+''')'select @strSql=@strSql+'insert into #KeyTable(Table_Name,Column_Name) values('''+@strTableName+''','''+@strColumnName+''')'                    print @strSqlexec(@strSql)fetch next from Column_Cursor into @strColumnNameend close Column_Cursordeallocate Column_Cursorfetch next from Table_Cursor into @strTableName,@strTableIDend
close Table_Cursor
deallocate Table_Cursorselect * from #KeyTable

转载于:https://www.cnblogs.com/GarfieldTom/p/4195120.html

Sql Server 在数据库中所有表所有栏位 找出匹配某个值的脚本(转)相关推荐

  1. SQL Server将数据库中的表复制到另一个数据库

    在使用SqlServer的过程中,我们可能需要将表从一个数据库复制到另一个数据库中,今天,小编为大家介绍这种操作的具体方法及步骤. 一:复制表结构: 1.首先,打开并连接Sql Server,在源数据 ...

  2. SQL Server 向数据库中创建表并添加数据

    创建表,展开数据库中新建的数据库,下面有一个选项-表.在该选项上右键就可以选择-新建-表. 然后出现的界面上是需要自己填写列列名.数据类型和选择是否允许空值. 其中数据类型我是参考: http://w ...

  3. SQL SERVER 读取数据库中所有表名

    分享一个小技巧,我们有时候在操作数据库时,不管是统计还是做动态语句拼接操作,需要读取所有数据表的名字,我们可以使用下边的语句来读取所有表名: SELECT name FROM sysobjects W ...

  4. mysql查询每个表的描述_MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...

    SELECT 表名 = CASE WHEN a.colorder=1 THEN d.name ELSE '' END,表说明 = CASE WHEN a.colorder=1 THEN ISNULL( ...

  5. MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...

    SELECT 表名 = CASE WHEN a.colorder=1 THEN d.nameELSE ''END,表说明 = CASE WHEN a.colorder=1 THEN ISNULL(f. ...

  6. Mysql与Sql Server查询数据库中表以及表字段

    1.查询数据库表信息 mysql查询数据库中所有表信息 SELECTtable_name AS '表名',table_comment AS '说明',create_time AS '创建时间',upd ...

  7. 在SQL Server 2005数据库中进行错误捕捉

    在SQL Server数据库中,如果执行Transact-SQL时出现了错误,我们可以使用两种捕捉错误的方法解决此问题,一种是在客户端代码(如c#.delphi等)中使用类似try...catch的语 ...

  8. 单片机发送数据到mysql_单片机的数据怎样进入到sql server的数据库中

    展开全部 你需要做个个串e69da5e6ba9062616964757a686964616f31333262363132口通讯,将单片机的数据上载到电脑端,电脑端要写一个上位机.可讲通讯过来的数据存入 ...

  9. 获取SQL SERVER某个数据库中所有存储过程的参数

    2019独角兽企业重金招聘Python工程师标准>>> 一.获取指定数据库中所有存储过程的参数的方法 SELECT sp.object_Id as FunctionId, sp.na ...

最新文章

  1. php柱形图上显示数字怎么改回来,sigmaplot可以在柱状图上显示数值
  2. 让PHP更快的提供文件下载 【转】
  3. [react] react16跟之前的版本生命周期有哪些变化?
  4. jeecg-framework-3.1.0.RELEASE 正式发布
  5. High ASCII字符从bat文件到dos控制台的转化问题
  6. 大数据之-Hadoop3.x_Yarn_生产环境核心参数配置案例---大数据之hadoop3.x工作笔记0150
  7. 设置内核的运行环境之隔离的应用程序
  8. Odoo与ERP传统软件有什么不同?
  9. 今晚8点 | 矛与盾的对决——神经网络后门攻防
  10. DOM是什么意思-前端入门
  11. 2021-11-15
  12. VC++ WCHAR,CHAR,TCHAR的区别
  13. ubuntu16.04开机自动挂载nas盘
  14. QQ群推广的13杀招
  15. 女人啊!你的名字叫坚强
  16. stata根据经纬度生成空间权重矩阵
  17. 正则系列之断言Assertions
  18. 淘宝 商品 货品 sku 科目 分类
  19. Python实现基于机器学习的手写数字识别系统
  20. 溯源 - 密码泄露分析 03

热门文章

  1. Canvas绘制星球轨迹移动
  2. excel打印预览在哪里_Excel如何打印表格,每页纸都有标题?
  3. horizon client 无法识别域_LY-W100摄像头视频定时拍照图像识别分析抄表读表无线远传水表数_水表吧...
  4. git创建本地分支、提交到远程分支
  5. 【JAVA编码专题】JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
  6. Scanf连续调用多次并且存在%c的问题
  7. Java多线程(九)之ReentrantLock与Condition
  8. 说说MaxTenuringThreshold这个参数
  9. Python自动生成10000个java类使用APT注解后引发的问题
  10. HTML(六)------ CSS