在SQL里Field問題 200分.(200分)

  • 主题发起人 主题发起人 fbr
  • 开始时间 开始时间
F

fbr

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQL里我有一個表,裡面有十幾個Field.
現在我希望改動一下幾個Field位置,又不損失Field里的數據.
比如;
(name在前,userID在後)改成(userID在前,name在後)
 
是SQL SERVER吗?应该可直接,改没问题的。
 
没必要做这样的改动啊,你只要读字段时用字段名就行了啊。
 
先建一个临时表,用Select into 语句将原表数据倒进去,
再Drop oldtable,
然后,Create 一个调整后的新表,
再将临时表数据倒入,
Drop掉临时表,
繁是繁了点,
但好像没有更好的方法。
 
我对数据库了解不是很多, 所以就瞎说几句.
显示方面由客户端来做, 可以调整顺序, 与服务器端
没什么大的关系吧.
 
supermmx说了在客户端逻辑顺序的调整
Yuanqi说了在服务器上做物理顺序的调整(似乎只能如此)
没有我的份了。
 
yuanqi 说的对。我在 Interbase 里就是这么操作的,
先 Save As 另一个表,然后改结构(或建新表),再
Insert into 原表 select field1,field2,... from 临时表
 
调field的顺序是没必要的,你能说说为什么要调吗
 
用ADOQuery可以排列出所需要的順序,
但是它不提供MasterSource就是夫子關係連接表,
只有ADOTable之間輕鬆連接.
要不能否告訴一下ADOQuery之間連接方式.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
821
import
I
I
回复
0
查看
825
import
I
后退
顶部