--用SQL语句显示数据库中所有表的名称;select 表名=name,类型=case xtype when 'S' then '系统表' else '用户表' end
from sysobjects
where xtype in('U','S')
from sysobjects
where xtype in('U','S')
解决方案 »
- 关联数据的批量删除,更新问题
- 请问sql server 2005数据库支持多线程吗?
- sql 存储过程拼接动态SQL的问题
- sql数据导出到excel问题
- update时能否加条件
- 求一SQL语句,如何得到最新的单价?
- 两个表 中的 两个列 数据相似 如何 查询
- 各位帮帮忙呀:我怎么才能写一个SQL语句呢实现在SQL SERVER表的很多记录中,找出某字段出现次数最多的前10条记录呀??答者有分!
- 哪儿有visual foxpro 7.0 下载?
- 好像都在调查工资水平,那我问问,asp + sql server 的有多高工资?
- 这个SQL语句怎么写,超难!!!!
- 这个SQL有办法一条句子就做到吗?
select 字段名=name
from syscolumns
where id=object_id('表名')
exec sp_tables null,null,null,'''TABLE'',''SYSTEM TABLE'''--显示一个已知名称的表中所有字段的名称
exec sp_columns '表名'
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]
from sysobjects
where xtype in('U','S')
--这个不用说了,什么都不用改.
select 字段名=name
from syscolumns
where id=object_id('表名') --这里的表名,就是你要查询那个表的表名
其他的方法一样道理