SQL问题:一个表中有很多字段(a1,a2,a3,a4...a100),如何用select语句,选择a2...a100,而a1通过改变类型。(60分)

  • 主题发起人 主题发起人 0755
  • 开始时间 开始时间
0

0755

Unregistered / Unconfirmed
GUEST, unregistred user!
如:
select convert(varchar(10),a1)as a1,a2,a3,a4,a5...a100 from table。
但我不想列出a2,a3,a4,a5...a100。

而是select *,convert(int,a1)as a1 from table
这样包含了2个a1。

请问:有什么好办法,去掉第一个a1,保留convert(int,a1)as a1,并且a2,a3,a4,a5...a100也要。
 
把 a2,a3,a4,a5...a100 建到另外一张表里,再用 Select 语句,把两张表合并成一张表显示. :)
 
把select *,convert(int,a1)as a1 from table
改为select convert(int,a1)as a1,* from table
第二个a1系统会自动重新命名的。
 
horaer:系统不会自动重新命名哦。有2个a1。
我用的sql2000
 
建一个视图,很容易就编辑出来了,以后就直接查询视图.
 
...楼主似乎没有试验我说的方法啊,你在企业管理器里面很容易就编辑出来了.
 
to hityou:视图可以。请问,如果不用视图,用SQL语句,如何写
 
学偷懒是吧。
点击查询分析器中的表,右键菜单中选定“选择”,分析器自动把选择的SQL语句写好,复制下来就可以了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部