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

解释一句语句,请多多帮忙.

楼主loutian()2002-03-08 10:48:51 在 MS-SQL Server / 基础类 提问

这是一句查询字段名的语句,是一位高手写给我的,可是我不才,看不太明白,其中a,b是什么意思syscolumns是一张记录有关于字段名的系统表,a   是它的别名是吗,   sysobjects   是什么表是临时表吗,b是他的别名,条件我看不懂   syscolumns   a,sysobjects   b之间的逗号是什么意思,高手请赐教,哪里可以找到这个例子,谢谢   eg:   select   a.name   from   syscolumns   a,sysobjects   b   where   b.name='tablename'   and   a.id=b.id 问题点数:28、回复次数:7Top

1 楼warning(爱就爱了)回复于 2002-03-08 10:58:16 得分 8

其中syscolumns和sysobjects都是系统表,a、b都是别名  
  sysobjects中的name是数据库中创建对象的名称(约束、默认值、日志、规则、存储过程等)  
  syscolumns存储的是表和视图的列,还有存储过程的参数  
  通过id可以将表和其中的列关联起来Top

2 楼supsuccess(火气不小)回复于 2002-03-08 11:00:09 得分 8

a,b分别是SYSCOLUMNS、SYSOBJECTS的别名,这两个表都是系统表,不是临时表;  
  syscolumns     a,sysobjects     b之间的逗号表示从多个表中选择,如果一个表就用不着了;Top

3 楼darkroad(暗夜行路)回复于 2002-03-08 11:06:55 得分 8

sysobjects和syscolumns是Sql   server为每一个数据库自动生成的配置表。  
  sysobjects保存了"表"结构的信息  
  syscolumns保存了"表-字段"对应的信息以及"字段"的详细信息  
  上文中a,b就是别名,而例子的含义是查出表名为'tablename'的表的所有字段名称的列表。Top

4 楼loutian()回复于 2002-03-08 11:11:17 得分 0

a.name是字段名,那b.name是表名是吗,哪里有此类的例子,可以给我一些信息吗,谢谢Top

5 楼supsuccess(火气不小)回复于 2002-03-08 11:15:18 得分 0

a.name   既   syscolumns.name  
  b.name   既   sysobjects.nameTop

6 楼mars884813(一帆)回复于 2002-03-08 11:56:43 得分 4

syscolumns和sysobjects是系统表。  
  临时表的表名是以#或者##开头的。Top

7 楼chdd(阿飞)回复于 2002-03-08 12:24:13 得分 0

不明白Top

相关问题

  • 请解释一下这两个语句
  • 请帮我解释一条SQL语句
  • 请帮我解释一条SQL语句
  • 请教import语句的详细解释!
  • 解释一下语句
  • 求以下语句解释
  • 解释一下语句!
  • 语句请教
  • 请问这一句语句作何解释
  • 请帮我解释下面这两行语句的意思。

关键词

  • 系统
  • 信息
  • 表
  • syscolumns
  • 字段名
  • sysobjects
  • 别名
  • 临时
  • 例子

得分解答快速导航

  • 帖主:loutian
  • warning
  • supsuccess
  • darkroad
  • mars884813

相关链接

  • SQL Server类图书

广告也精彩

反馈

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