CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

获取数据表字段名给出一种数据库解决办法100分

楼主hitywt(べ_べ)2005-11-18 10:15:54 在 MS-SQL Server / 基础类 提问

对目前流行数据库查询表中的字段名,一种数据库100分,另开贴给分,谢谢 问题点数:100、回复次数:9Top

1 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2005-11-18 10:27:05 得分 0

SQL   Server:  
  select   name   from   syscolumns   where   id=object_id('表名')Top

2 楼hitywt(べ_べ)回复于 2005-11-18 10:32:06 得分 0

to   libin_ftsafe(子陌红尘)   到下面接分  
  http://community.csdn.net/Expert/topic/4401/4401908.xml?temp=.669491  
  谢谢Top

3 楼libin_ftsafe(子陌红尘:TS for Banking Card)回复于 2005-11-18 10:33:58 得分 0

Oracle:  
  select   column_name   from   user_tab_columns   where   table_name   =   upper('TableName')Top

4 楼ericofred()回复于 2005-11-18 10:48:45 得分 0

SQL   Server:  
  select   a.name   from   syscolumns   a   ,sysobjects   b   where   a.id=b.id   and   b.name=('表名')Top

5 楼hitywt(べ_べ)回复于 2005-11-21 08:45:16 得分 0

谁有DB2的?Top

6 楼jhtchina(学习构架设计)回复于 2005-11-21 09:30:12 得分 0

MarkTop

7 楼into_the_sky(行云流水)回复于 2005-11-21 09:39:29 得分 0

晕,我还专门写了个很长的东东来查,原来这么简单。。。。。。。。Top

8 楼dutguoyi(新鲜鱼排)回复于 2005-11-21 10:21:57 得分 0

markTop

9 楼rfq(任凤泉)回复于 2005-11-21 10:56:38 得分 100

ALTER     proc     GetAllColumns   as  
   
  declare   @strTableName   varchar(100)  
  declare   @strSql               varchar(1000)  
  --declare   @strname             varchar(1000)  
   
  declare     CurS   cursor      
  for  
  select   name   from   Sysobjects   where   xtype=N'u'   and   objectproperty(id,N'IsUserTable')=1   and   name   like'Prj_%'    
  open   Curs    
  fetch   next   from   Curs   into   @strTableName  
  while   (@@fetch_status=0)  
  begin  
  --set   @strSql='delete   from   '+@strTableName   +'   where   工程编号='''+@strProNo+''''  
  --exec(@strSql)  
  -- set   @strname=''''  
  print   @strtablename  
  exec('declare   @strname   varchar(1000)    
              set   @strname=''''  
              select   @strname=@strname+name+'',''   from   Syscolumns   where   id=object_id('''+@strTableName+''')  
                print   @strname   ') --PRINT   @strname  
  fetch   next   from   Curs   into   @strTableName  
  print   ''  
  end  
  close     Curs  
  deallocate   curs  
  Top

相关问题

  • 在线等待:如何获取数据库中数据表的字段数目和各个字段名?谢谢
  • 请问如何获取数据表的字段名称???
  • 请问在java里,怎样获取数据表的字段名?
  • jdbc如果获取数据表字段的label(英文字段名的描述)
  • 怎样获取一个Acess数据库中表的字段名?
  • 如何从DATASET的TABLE中获取源数据库里表的字段名?
  • 如何获取数据库中数据表的个数和数据表的名称,,,,急
  • 求教一个简单的问题:获取数据库表的字段名(也就是列名)
  • VFP中,怎样动态修改数据表的字段名称?
  • 请问:如何取得数据表字段名呢?

关键词

  • 数据库
  • strname
  • strtablename
  • curs
  • syscolumns
  • strsql
  • varchar
  • declare
  • where
  • print

得分解答快速导航

  • 帖主:hitywt
  • rfq

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo