| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 311 人关注过本帖
标题:[求助]SQL Server中表怎样实现各列位置的改变?
收藏  订阅  推荐  打印 
木木秋
Rank: 1
等级:新手上路
帖子:18
积分:280
注册:2007-1-12
[求助]SQL Server中表怎样实现各列位置的改变?

如我想将第1列和第3列互换,谢谢!
搜索更多相关主题的帖子: SQL  中表  Server  位置  
2007-3-27 17:27
Kendy123456
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:62
帖子:2694
积分:27044
注册:2007-1-3

Select出来的话是自己指定的。

如果想改变物理顺序。。。不知道修改系统表是否可以实现。
查询分析器里 用select into 输入到新表 drop原来的表 然后再把新表改名字

2007-3-27 17:33
木木秋
Rank: 1
等级:新手上路
帖子:18
积分:280
注册:2007-1-12

多谢!
2007-3-27 17:39
棉花糖ONE
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:32
帖子:2987
积分:30026
注册:2006-7-13

通过系统表改列的物理顺序
if object_id('shiyan') is not null
drop table shiyan
go
create table shiyan(id int,name varchar(10),score int)
insert into shiyan select 1,'aa',80

sp_configure 'allow update',1
reconfigure with override
select a.name,colid from syscolumns a,sysobjects b where a.id=b.id and b.name='shiyan'
update syscolumns set syscolumns.colid=5 from sysobjects b where syscolumns.id=b.id and b.name='shiyan' and syscolumns.colid=1 --5可以随便改,只要比列的个数大的数就行
update syscolumns set syscolumns.colid=1 from sysobjects b where syscolumns.id=b.id and b.name='shiyan' and syscolumns.colid=3
update syscolumns set syscolumns.colid=3 from sysobjects b where syscolumns.id=b.id and b.name='shiyan' and syscolumns.colid=5
select a.name,colid from syscolumns a,sysobjects b where a.id=b.id and b.name='shiyan'
sp_configure 'allow update',0
reconfigure with override


26403021 sql群 博客 blog.bc-cn.net/user15/81152/index.shtml
2007-3-27 18:08
Kendy123456
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:62
帖子:2694
积分:27044
注册:2007-1-3

楼上牛X呀

2007-3-28 12:23
棉花糖ONE
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:32
帖子:2987
积分:30026
注册:2006-7-13

去那给我说说ftp怎么向远程主机发文件

26403021 sql群 博客 blog.bc-cn.net/user15/81152/index.shtml
2007-3-28 12:24
cyyu_ryh
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:42
帖子:1725
积分:17780
注册:2006-10-21

这样会不会把已经有的数据删除掉

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@yahoo.com
2007-3-28 13:09
棉花糖ONE
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:32
帖子:2987
积分:30026
注册:2006-7-13

不会,我不是给例子了,你自己运行下就知道了

26403021 sql群 博客 blog.bc-cn.net/user15/81152/index.shtml
2007-3-28 13:10
cyyu_ryh
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:42
帖子:1725
积分:17780
注册:2006-10-21


我没2000只有2005,但是还不太会用


有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@yahoo.com
2007-3-28 14:37
棉花糖ONE
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:32
帖子:2987
积分:30026
注册:2006-7-13

2005不行,不让改系统表

26403021 sql群 博客 blog.bc-cn.net/user15/81152/index.shtml
2007-3-28 15:02
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.049853 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved