第1部分:应用场景
由于原始数据库结构的复杂性,
我们很难记住所有表包含什么字段,
但是我们需要知道这个字段在哪个表里,
方便后续的操作。
第2部分:解决方案
可以通过以下代码实现:
select a.name 表名,b.name 列名 from sysobjects a,syscolumns b where a.id=b.id and b.name='字段名' and a.type='U'
另外一个语法为:
select [name] from sysobjects where id in(select id from syscolumns Where name='字段名')
可以看出查找字段靠sysobjects和syscolumns两个表
通过查询可以发现,
这两个就是表格和字段的主从关系,
sysobjects包含了表格的基础信息:包括名称、创建时间等等
syscolumns包含了字段的基础信息:包括名称、创建时间等等
© 版权声明
THE END
暂无评论内容