SQL SERVER 已知某个字符串在数据库aa里,不知道表名、列名,怎样找到存在该字符串所在的表
已知字符串'xtccar.cn'在数据库aa里,但不知道它在哪个表里,也不知道它所在列的列名,怎样通过sql语句找到它所在的表?...
已知字符串'xtccar.cn'在数据库aa里,但不知道它在哪个表里,也不知道它所在列的列名,怎样通过sql语句找到它所在的表?
展开
1个回答
推荐于2016-03-26 · 知道合伙人软件行家
关注
展开全部
直接的函数及套嵌的SQL应该是没有办法实现,
不过,系统表里有保存数据库所以表表名、及表的列名 的相关表格,可以用存储过程,按表名、和列名一个一个试着匹配,不过如果表多,这个效率可能会比较低
当然,如果你的'xtccar.cn'字符串,是在连接此数据库的程序里显示出来的,有个比较简单的办法,就是用SQL 的 事件探查器 跟踪 SQL的语句,查看 读取的列名
不过,系统表里有保存数据库所以表表名、及表的列名 的相关表格,可以用存储过程,按表名、和列名一个一个试着匹配,不过如果表多,这个效率可能会比较低
当然,如果你的'xtccar.cn'字符串,是在连接此数据库的程序里显示出来的,有个比较简单的办法,就是用SQL 的 事件探查器 跟踪 SQL的语句,查看 读取的列名
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询