我想在一个数据库所有表里查询一个数据,不知道这个数据在哪个表的哪列里,请问可以实现么?

如果不行的话,就在一个表的所有列里查询指定数据也可以。
2024-12-13 21:12:37
推荐回答(2个)
回答1:

Select Name FROM Master..SysDatabases
可以获取所有的表

Select Name from SysColumns Where id=Object_Id('TableName')
可以获取所有列

然后循环的用 like ‘%[数据]%’ 去查,

你可以试试,不过你的想法貌似是行不通的,什么都不知道怎么查啊,查出来的也并不代表就是你想要的那个数据

回答2:

不行,这好像海底捞针一样,什么都不知道,怎么查啊