--用SQL语句显示数据库中所有表的名称;select 表名=name,类型=case xtype when 'S' then '系统表' else '用户表' end
from sysobjects
where xtype in('U','S')

解决方案 »

  1.   

    --显示一个已知名称的表中所有字段的名称。
    select 字段名=name
    from syscolumns
    where id=object_id('表名')
      

  2.   

    --或者:--显示数据库中所有表的名称
    exec sp_tables null,null,null,'''TABLE'',''SYSTEM TABLE'''--显示一个已知名称的表中所有字段的名称
    exec sp_columns '表名'
      

  3.   

    --显示数据库中的所有的表和表中的所有字段
    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]
      

  4.   

    楼上的几位高人,能不能说说你们SQL语句中的中文代表什么啊?
      

  5.   

    --用SQL语句显示数据库中所有表的名称;select 表名=name,类型=case xtype when 'S' then '系统表' else '用户表' end
    from sysobjects
    where xtype in('U','S')
    --这个不用说了,什么都不用改.
      

  6.   

    --显示一个已知名称的表中所有字段的名称。
    select 字段名=name
    from syscolumns
    where id=object_id('表名')  --这里的表名,就是你要查询那个表的表名
    其他的方法一样道理
      

  7.   

    wanyingsong(豌豆) 的代码是不是需要配置ODBC啊?