SQL 查询某字段数据所在的表
我已经晓得,字段名称,和该字段对应的数据,需要查询这个数据所在的表名称。麻烦高手们简答下....小弟先谢过了...
我已经晓得,字段名称,和该字段对应的数据,需要查询 这个数据所在的表名称。
麻烦高手们简答下....小弟先谢过了 展开
麻烦高手们简答下....小弟先谢过了 展开
5个回答
展开全部
这个是可以的,用sysObject实现,你可以自己先查查,有系统存储过程,也可以用系统表。
如果需要具体语句,请追问一下,明天有工作机可以帮你弄。
如果需要具体语句,请追问一下,明天有工作机可以帮你弄。
更多追问追答
追问
好的,等你的好消息。
追答
select a.name as 表名 from sysobjects as a left join syscolumns as b on a.id=b.id where b.name='字段名'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT *
FROM information_schema.`COLUMNS`
WHERE COLUMN_NAME= ' 要查询的字段名';
如果字段名不确定,可以使用 like “% 部分%”
FROM information_schema.`COLUMNS`
WHERE COLUMN_NAME= ' 要查询的字段名';
如果字段名不确定,可以使用 like “% 部分%”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
朋友,不管你用什么SQL语句怎么写都实现不了的,SQL语句查询前提条件就是要知道表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用下面的语句 全库搜索你要的内容,应该能帮助你
DECLARE @what varchar(800)
SET @what='XT200512270000000062' --要搜索的字符串
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
DECLARE @what varchar(800)
SET @what='XT200512270000000062' --要搜索的字符串
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询