当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我刚装的系统,怎么好多字无法显示出来,比如许多网页上的字,输入法提示条上的字都不能全部显示? ......
 ·关于源码统计的问题    »显示摘要«
    摘要: 有没有这样的工具,能够自动统计本次与上次统计之间的代码情况,包括新增的有多少行,修改的有多少行,删除的有多少行?请大家提供线索! ......


如何取得表中字段的名字啊请高手指点

我用BCB写一个程序,需要读取数据库中某张表的字段名称,通过SQL能取得到吗?如果不行的话,应如何作啊?请高手指点,最好能给一个简单例子!  
   
  在些先谢过大家了!

NO.1   作者: yujohny

select   name   from   dbo.syscolumns   where   id   =   object_id(你的表名)

NO.2   作者: hjb111

select   a.name   from   syscolumns   a,sysobjects   b   where   a.id=b.id   and   b.name=yourtable

NO.3   作者: friendliu

select   *   from   syscolumns   where   id=boject(Ntablename)  
  go  
 

NO.4   作者: zjcxc

直接用SQL语句从系统表syscolumns中就可以读取到了:  
   
  select   name   from   syscolumns   where   id=object_id(表名)

NO.5   作者: zjcxc

如果要详细的,就用:  
   
  SELECT    
  表名=case   when   a.colorder=1   then   d.name   else     end,  
  字段序号=a.colorder,  
  字段名=a.name,  
  标识=case   when   COLUMNPROPERTY(   a.id,a.name,IsIdentity)=1   then   √else     end,  
  主键=case   when   exists(SELECT   1   FROM   sysobjects   where   xtype=PK   and   name   in   (  
  SELECT   name   FROM   sysindexes   WHERE   indid   in(  
  SELECT   indid   FROM   sysindexkeys   WHERE   id   =   a.id   AND   colid=a.colid  
  )))   then   √   else     end,  
  类型=b.name,  
  占用字节数=a.length,  
  长度=COLUMNPROPERTY(a.id,a.name,PRECISION),  
  小数位数=isnull(COLUMNPROPERTY(a.id,a.name,Scale),0),  
  允许空=case   when   a.isnullable=1   then   √else     end,  
  默认值=isnull(e.text,),  
  字段说明=isnull(g.[value],)  
  FROM   syscolumns   a  
  left   join   systypes   b   on   a.xtype=b.xusertype  
  inner   join   sysobjects   d   on   a.id=d.id     and   d.xtype=U   and     d.name<>dtproperties  
  left   join   syscomments   e   on   a.cdefault=e.id  
  left   join   sysproperties   g   on   a.id=g.id   and   a.colid=g.smallid      
  order   by   a.id,a.colorder  
 

NO.6   作者: happy_0325

 
  select   name   from   dbo.syscolumns   where   id   =   object_id(你的表名)

NO.7   作者: mysummer2003

select   *   from   yourtable   where   1=2  
  or  
  select   name   from   dbo.syscolumns   where   id   =   object_id(你的表名)  
   
 


    摘要: 请问汇编程序的源程序文件的扩展名是不是 .csl 为什么我又见到 .asm 的文件。请问哪个扩展名才是它的源程序的扩展名? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE