当数据库做的太庞大的时候,难免会出现忘记哪个值会存入哪个表的情况,于是在网上找到的如下解决办法。 通过做一个存储过程,只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。前提是要将这个存储过程放在所查询的数据库。 . ( @value VARCHA
当数据库做的太庞大的时候,免备案空间,美国空间,难免会出现忘记哪个值会存入哪个表的情况,香港虚拟主机,于是在网上找到的如下解决办法。
通过做一个存储过程,只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名。前提是要将这个存储过程放在所查询的数据库。
.
(
@value VARCHAR(1024)
)
NOCOUNT ON;
(1024)
(64)
(64)
CREATE TABLE #t (
tablename VARCHAR(64),
columnname VARCHAR(64)
)
o.name, c.name
FROM syscolumns c
INNER JOIN sysobjects o ON c.id = o.id
c.xtype IN (167, 175, 231, 239)
ORDER BY o.name, c.name
OPEN TABLES
TABLES
(@sql)
TABLES
TABLES
DEALLOCATE TABLES
#t
DROP TABLE #t
End