请教mssql 查询语句

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:53:18
数据库中有若干个表,我想查询哪些表里的哪些行里有某个词

请问如何写语句?

例如123数据库有10个表,我想查一下所有表里包含wo的那些行

多谢

先获取表名:
Select Name FROM SysObjects Where XType='U' orDER BY Name
XType='U':表示所有用户表; XType='S':表示所有系统表;
再根据表明获取列明:
Select Name FROM SysColumns Where id=Object_Id('TableName')
最后根据列名查询,比较繁琐

你先获取该数据库里所有的表,然后循环到每个表,再取每个表的所有列,循环列判断每列是否有某个词的存在,就是一个嵌套循环。很烦