惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
The Cloudflare Blog
博客园_首页
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Jina AI
Jina AI
美团技术团队
博客园 - 【当耐特】
博客园 - Franky
T
Tailwind CSS Blog
雷峰网
雷峰网
小众软件
小众软件
阮一峰的网络日志
阮一峰的网络日志
Apple Machine Learning Research
Apple Machine Learning Research
Last Week in AI
Last Week in AI
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)

博客园 - 琼

服务器 'server_1' 上的 MSDTC 不可用 - 琼 用javascript操作word文档 - 琼 - 博客园 Asp.Net中用javascript实现弹出窗口永远居中 - 琼 - 博客园 在sql server 2005数据库中更改数据架构 实现跟踪javascript代码进行调试 转摘--MS SQL Server 2000 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法 转摘--具体影响Oracle系统性能的初始化参数 转摘--深入解读ADO.NET2.0的十大最新特性 实现关闭弹出页面后刷新父页 转摘——仿网易126网络硬盘上传 - 琼 - 博客园 javascript中获取文件后缀名 用Javascript隐藏超级链接的真实地址 UltraWebGrid模板列及行的相关操作(转) JavaScript实现DataGrid中的CheckBox全选与否 实现弹出窗口的大小 解决"当前命令发生了严重错误。应放弃任何可能产生的结果。"的问题 设置页面文字大小及颜色 图片幻灯片显示 Windows 2000 CMD命令大全
转摘_修改表结构,让表中的字段按英文字母的顺序重新排列
· 2007-12-07 · via 博客园 - 琼

转摘CSDN

比如:
数据表中有字段,原先排列是这样:
B   A   D   C   E   F

现在要求用SQL修改表结构让它重新排列,按英文字母排,这样:
A   B   C   D   E   F  

--遍历表
  go
  sp_configure 
'allow updates',1 
  
go 
  
RECONFIGURE   WITH   OVERRIDE 
  
go
  
declare @SQL varchar(4000)
  
declare @TableName varchar(30)
  
declare sTableName Cursor for select [name] from sysobjects where xtype='u' and name<>'dtproperties'
  
Open sTableName
  
fetch next from sTableName into @TableName
  
while @@fetch_status=0
  
begin
    
--更新 
    set @SQL='update syscolumns set colid=(select count(*) from syscolumns a where a.name<=syscolumns.name and a.id=syscolumns.id),colorder=(select count(*) from syscolumns a where a.name<=syscolumns.name and a.id=syscolumns.id) where id=object_id('''+@TableName+''')' 
    
print(@SQL)
    
exec(@SQL)
    
fetch next from sTableName into @TableName
  
end

  
close sTableName    
  
deallocate sTableName
  
  
go
  sp_configure 
'allow updates',0 
  
go 
  
RECONFIGURE   WITH   OVERRIDE