Sql Server 在数据库中所有表所有栏位 找出匹配某个值的脚本(转)
转自:
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 在数据库中所有表所有栏位 找出匹配某个值的脚本(转)相关推荐
- SQL Server将数据库中的表复制到另一个数据库
在使用SqlServer的过程中,我们可能需要将表从一个数据库复制到另一个数据库中,今天,小编为大家介绍这种操作的具体方法及步骤. 一:复制表结构: 1.首先,打开并连接Sql Server,在源数据 ...
- SQL Server 向数据库中创建表并添加数据
创建表,展开数据库中新建的数据库,下面有一个选项-表.在该选项上右键就可以选择-新建-表. 然后出现的界面上是需要自己填写列列名.数据类型和选择是否允许空值. 其中数据类型我是参考: http://w ...
- SQL SERVER 读取数据库中所有表名
分享一个小技巧,我们有时候在操作数据库时,不管是统计还是做动态语句拼接操作,需要读取所有数据表的名字,我们可以使用下边的语句来读取所有表名: SELECT name FROM sysobjects W ...
- mysql查询每个表的描述_MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...
SELECT 表名 = CASE WHEN a.colorder=1 THEN d.name ELSE '' END,表说明 = CASE WHEN a.colorder=1 THEN ISNULL( ...
- MS SQL SERVER 读取数据库中每个表的描述/注释以及表中字段/列的字段名,字段类型,字段描述/注释/说明等信息...
SELECT 表名 = CASE WHEN a.colorder=1 THEN d.nameELSE ''END,表说明 = CASE WHEN a.colorder=1 THEN ISNULL(f. ...
- Mysql与Sql Server查询数据库中表以及表字段
1.查询数据库表信息 mysql查询数据库中所有表信息 SELECTtable_name AS '表名',table_comment AS '说明',create_time AS '创建时间',upd ...
- 在SQL Server 2005数据库中进行错误捕捉
在SQL Server数据库中,如果执行Transact-SQL时出现了错误,我们可以使用两种捕捉错误的方法解决此问题,一种是在客户端代码(如c#.delphi等)中使用类似try...catch的语 ...
- 单片机发送数据到mysql_单片机的数据怎样进入到sql server的数据库中
展开全部 你需要做个个串e69da5e6ba9062616964757a686964616f31333262363132口通讯,将单片机的数据上载到电脑端,电脑端要写一个上位机.可讲通讯过来的数据存入 ...
- 获取SQL SERVER某个数据库中所有存储过程的参数
2019独角兽企业重金招聘Python工程师标准>>> 一.获取指定数据库中所有存储过程的参数的方法 SELECT sp.object_Id as FunctionId, sp.na ...
最新文章
- php柱形图上显示数字怎么改回来,sigmaplot可以在柱状图上显示数值
- 让PHP更快的提供文件下载 【转】
- [react] react16跟之前的版本生命周期有哪些变化?
- jeecg-framework-3.1.0.RELEASE 正式发布
- High ASCII字符从bat文件到dos控制台的转化问题
- 大数据之-Hadoop3.x_Yarn_生产环境核心参数配置案例---大数据之hadoop3.x工作笔记0150
- 设置内核的运行环境之隔离的应用程序
- Odoo与ERP传统软件有什么不同?
- 今晚8点 | 矛与盾的对决——神经网络后门攻防
- DOM是什么意思-前端入门
- 2021-11-15
- VC++ WCHAR,CHAR,TCHAR的区别
- ubuntu16.04开机自动挂载nas盘
- QQ群推广的13杀招
- 女人啊!你的名字叫坚强
- stata根据经纬度生成空间权重矩阵
- 正则系列之断言Assertions
- 淘宝 商品 货品 sku 科目 分类
- Python实现基于机器学习的手写数字识别系统
- 溯源 - 密码泄露分析 03
热门文章
- Canvas绘制星球轨迹移动
- excel打印预览在哪里_Excel如何打印表格,每页纸都有标题?
- horizon client 无法识别域_LY-W100摄像头视频定时拍照图像识别分析抄表读表无线远传水表数_水表吧...
- git创建本地分支、提交到远程分支
- 【JAVA编码专题】JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
- Scanf连续调用多次并且存在%c的问题
- Java多线程(九)之ReentrantLock与Condition
- 说说MaxTenuringThreshold这个参数
- Python自动生成10000个java类使用APT注解后引发的问题
- HTML(六)------ CSS