sqlserver中根据值查找所在的表以及字段
来源:互联网 发布:一搜同志个人网络东北 编辑:程序博客网 时间:2024/05/24 02:38
DECLARE @what varchar(800)
SET @what='178' --要搜索的字符串
DECLARE @sql varchar(8000)
DECLARE TableCursor CURSOR LOCAL FOR
SELECT sql='IF EXISTS ( SELECT 1 FROM ['+o.name+'] WHERE ['+c.name+'] LIKE ''%'+@what+'%'' ) PRINT ''所在的表及字段:['+o.name+'].['+c.name+']'''
FROM syscolumns c JOIN sysobjects o ON c.id=o.id
-- 175=char 56=int 可以查 select * from sys.types
WHERE o.xtype='U' AND c.status>=0 AND c.xusertype IN (175, 239, 231, 167 )
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @sql
WHILE @@FETCH_STATUS=0
BEGIN
EXEC( @sql )
FETCH NEXT FROM TableCursor INTO @sql
END
CLOSE TableCursor
-- 删除游标引用
DEALLOCATE TableCursor
SET @what='178' --要搜索的字符串
DECLARE @sql varchar(8000)
DECLARE TableCursor CURSOR LOCAL FOR
SELECT sql='IF EXISTS ( SELECT 1 FROM ['+o.name+'] WHERE ['+c.name+'] LIKE ''%'+@what+'%'' ) PRINT ''所在的表及字段:['+o.name+'].['+c.name+']'''
FROM syscolumns c JOIN sysobjects o ON c.id=o.id
-- 175=char 56=int 可以查 select * from sys.types
WHERE o.xtype='U' AND c.status>=0 AND c.xusertype IN (175, 239, 231, 167 )
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @sql
WHILE @@FETCH_STATUS=0
BEGIN
EXEC( @sql )
FETCH NEXT FROM TableCursor INTO @sql
END
CLOSE TableCursor
-- 删除游标引用
DEALLOCATE TableCursor
- sqlserver中根据值查找所在的表以及字段
- 在sqlserver中如何根据字段名查找字段所在的表
- Sqlserver根据字段查找表和根据字段值查找表的几个方法
- 根据字段值查询其所在的表、字段
- SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
- mysql中如何快速查找某个字段所在的表
- 查找数据库中某一字段所在表
- 查找字段所在的表的方法
- 查找某一字段所在的表
- Oracle查找某个字段所在的表
- Sqlserver 查找数据库中含有某字段的所有表
- 查看数据库中的字段所在的表中或某值所在的表和字段
- 根据数据库字段查询字段所在表
- 查找mysql数据库中所有包含特定名字的字段所在的表
- 查找mysql数据库中所有包含特定名字的字段所在的表
- mysql查找数据中包含特定字符的字段名所在的表
- 根据已知字符串遍历整个数据库查找它所在的表和列位置以及出现的次数
- 根据已知字符串遍历整个数据库查找它所在的表和列位置以及出现的次数 .
- matlab在64位的机子上不能运行notebook解决方法
- 发现struts2中一种比较奇怪的现象,求解释(加#与不加)
- Android HAL原理实现& GPS HAL实现
- python实现邮件的发送
- C算法-------指针操作
- sqlserver中根据值查找所在的表以及字段
- 理解Cocoa的委托 数据源和控制器
- 实现strstr函数
- 关于<img>标签的一点理解
- hdu_4476_Cut the rope
- 信号与系统9:傅里叶变换性质
- Oc-内存管理
- IPS屏幕
- Android 360°平滑游戏摇杆(触屏方向导航)