--显示数据库中所有表的名称
exec sp_tables null,null,null,'''TABLE'',''SYSTEM TABLE'''
--显示一个已知名称的表中所有字段的名称
exec sp_columns '表名'
--显示一个已知名称的表中所有字段的名称。
select 字段名=name
from syscolumns
where id=object_id('表名')
--用SQL语句显示数据库中所有表的名称;
select 表名=name,类型=case xtype when 'S' then '系统表' else '用户表' end
from sysobjects
where xtype in('U','S')
--显示数据库中的所有的表和表中的所有字段
SELECT B.[NAME] AS 表名,A.[NAME] AS 字段名,C.[NAME] AS 类型
FROM 数据库名..syscolumns A JOIN 数据库名..SYSOBJECTS B ON A.[ID]=B.[ID]
JOIN 数据库名..SYSTYPES C ON A.[XTYPE]=C.[XTYPE] WHERE B.XTYPE='U' AND B.STATUS>0
ORDER BY B.[NAME]
--用SQL语句显示数据库中所有表的名称;
select 表名=name,类型=case xtype when 'S' then '系统表' else '用户表' end
from sysobjects
where xtype in('U','S')
--显示一个已知名称的表中所有字段的名称。
select 字段名=name
from syscolumns
where id=object_id('表名') --这里的表名,就是你要查询那个表的表名
--执行这个语句,就可以把当前库的所有表的所有者改为dbo
exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''