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

怎么样去除掉不要的列?

楼主ququhu(伪君子)2003-12-01 09:59:36 在 MS-SQL Server / 基础类 提问

我写了个SQL语句,字段非常的多,因为它说语句有一个字段不明确,所以我必需在前面加上一个前缀,或者去掉此字段  
  因为我不想把所有的字段全部列出来,因为太多,我想,能不能把它单独的进行定义  
  我还是希望SELECT   全部   ,只是要删除此字段,或者在此字段上加上前缀.  
  可以用什么呢,我觉得应该有办法的吧.  
   
  问题点数:30、回复次数:4Top

1 楼txlicenhe(马可)回复于 2003-12-01 10:04:30 得分 30

eg:  
  declare   @   varchar(8000)  
  set   @=''  
  select   @=@+rtrim(name)+','   from   syscolumns   where   id=object_id('你的表名')   and   name   not   in   (''字段1'',''字段2'')'  
  set   @=left(@,len(@)-1)  
   
  exec('select   '+@+'   from   你的表名')  
  Top

2 楼dlpseeyou(豆子)回复于 2003-12-01 10:06:57 得分 0

alter     table   表名  
    drop   column   要删除的字段名Top

3 楼victorycyz(--)回复于 2003-12-01 10:19:03 得分 0

语句有一个字段不明确  
  ------------------------  
  楼主,能不能具体地解释一下。Top

4 楼ququhu(伪君子)回复于 2003-12-01 10:26:57 得分 0

大马的,我还在试  
  豆子的,你这个是更改了表结构吧  
  楼上的,字段不明就是说,比如说我这个表是从两个表中选择出来的,它们都有着某个共同的字段,所以查出来的时候,如果没有指明这个字段是属于哪个表的,它就会报出不明确的错误来.Top

相关问题

  • 请教各位大侠:怎么样除掉由于异常退出留在聊天室里的名字?
  • 怎么样用工具栏编辑器删除掉多余得工具栏按钮?
  • 请教一个比较低级的问题,怎么样在listview里删除掉所有显示的记录?
  • 想问一下,怎么样从msflexgrid控件里把显示的记录删除掉?
  • 怎么样取得硬盘序列号?
  • Excel行列怎么样倒置?
  • 怎么样隐藏JTable的列
  • 怎么样为模板班列赋值?
  • 怎么样得到Dataview列的值??
  • 怎样清除掉“查找”对话框中以前查过的东西?(下拉列表框中的?)

关键词

  • 字段
  • 语句
  • 表
  • select

得分解答快速导航

  • 帖主:ququhu
  • txlicenhe

相关链接

  • SQL Server类图书

广告也精彩

反馈

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