CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

!!!绝对难题!!!精通SQL和ASP的高手进入

楼主zcg2073(晨晨)2001-12-21 11:06:26 在 Web 开发 / ASP 提问

各位大侠,小弟刚如此道,有一棘手问题:  
          在SQL的某一数据库中,有若干个表,我如何遍历这些表,将其名称(也就是表名)放入变量中(使用ASP编程)!!!! 问题点数:50、回复次数:13Top

1 楼cpplus(技术就是要坚持)回复于 2001-12-21 11:11:24 得分 0

哦~~~,这个想法比较有创意,我仔细想想~~~~Top

2 楼tripofdream(梦之旅)回复于 2001-12-21 11:23:46 得分 10

select   name   from   sysobjects   where   type='u'Top

3 楼cn520()回复于 2001-12-21 11:29:27 得分 10

不知道你要不要知道某个表的所有字段列表呢。。。嗬嗬  
   
  SELECT   column_name   FROM   INFORMATION_SCHEMA.COLUMNS   WHERE   table_name   =   'table1'Top

4 楼lazywolf(二代)回复于 2001-12-21 11:46:13 得分 5

<%  
      set   conn=server.createObject("Adodb.connection")  
      conn.open   connstr   //链接数据库  
      trSql="select   *   from   tablename"  
      set   rs=server.createObject("Adodb.recordset")  
      rs.open   trSql,conn,3,3  
      for   i=1   to   rs.fields.count-1  
  %>  
      <%=rs.fields(i).name%>  
  <%  
      next  
  %>Top

5 楼xiaodeshi(肖德时)回复于 2001-12-21 11:49:45 得分 5

最简单的是使用INNER   JOIN   ,  
  如果平台是win2k,II5,  
  可以使用data   shaping  
  参考文章:  
  http://darkman.21dev.com/paper/ds.htmTop

6 楼si_yu(浪子)回复于 2001-12-21 11:53:19 得分 5

不知道你的具体用意,但是如果你想把表名都作为变量存储起来的话,  
   
  你可以新建一个表newtable,专门存储表的名称和名城的字段列名  
   
  就可以用上上面两位老兄的东西啦  
    select   name     into   newtable   from   sysobjects   where   type='u'    
   
    or  
  SELECT   column_name   into   newtable     FROM   INFORMATION_SCHEMA.COLUMNS   WHERE   table_name   =   'table1'    
  总之,这样就可以动态控制你的表Top

7 楼yihis(雪狼)回复于 2001-12-21 12:18:42 得分 0

想法不错,关注Top

8 楼duke136(狂刀客~~~狂野之刀,寂寞之刀)回复于 2001-12-21 15:53:35 得分 5

sysobjects   INFORMATION_SCHEMA.COLUMNS   都是系统自带的,多看看系统自带的表和视图,里面有很多有用的东西Top

9 楼reinly(老姜)回复于 2001-12-21 16:23:30 得分 0

不可能吧!Top

10 楼zcg2073(晨晨)回复于 2001-12-21 22:31:57 得分 0

多谢大家,我是新手,我得仔细研究这些方法,看看谁的可行,不过,我希望是不再创建新的表格。再有我之所以有这样的问题是因为,每次运行客户端程序时,如果需要时就得形成若干表格(也许不需要创建这些表格),而我的服务器端的所有数据查询都必须以这些表名为基础和依据。但现在我又不知道如何能够自动、实时的管理这些表格(不需要人工参与)。  
  Top

11 楼miaomiaoga(喵喵嘉)回复于 2001-12-22 00:16:59 得分 5

select   *   from   information_schema.tables就可以了呀!Top

12 楼yangtou(yt)回复于 2001-12-22 09:38:33 得分 5

上面说的都对,这些都是SQL7以上自带的。Top

13 楼zcg2073(晨晨)回复于 2001-12-24 21:17:58 得分 0

感谢大家,是都对,所以都有分Top

相关问题

  • 精通SQL Server以及ASP编程者进入
  • SQL难题!
  • SQL的难题!
  • SQL的难题!
  • 难题!SQL!
  • sql难题
  • ASP调用SQL SERVER数据库的难题。
  • SQL难题求解?
  • ***Sql Server的难题***
  • sql语句难题

关键词

  • 表格
  • schema
  • sql
  • 表
  • newtable
  • sysobjects
  • columns
  • 知道
  • 使用
  • 需要

得分解答快速导航

  • 帖主:zcg2073
  • tripofdream
  • cn520
  • lazywolf
  • xiaodeshi
  • si_yu
  • duke136
  • miaomiaoga
  • yangtou

相关链接

  • Web开发类图书

广告也精彩

反馈

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