我是靠谱客的博主 直率溪流,最近开发中收集的这篇文章主要介绍在临时表的指定字段前面插入字段 (使用于sql2000数据库),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

摘要:在临时表的指定字段前面插入字段
  在临时表的指定字段前面插入字段
  问题描述:
   使用下面的代码创建一个临时表,怎么样才能在‘长度’字段之前插入一个字段?
  create table #temp(CODE varchar(50),长度 varchar(50),颜色 varchar(50), 合计 varchar(50))
  /*- 一般来说,列位置不重要,处理的时候写列的列表就行了。如果一定要处理,则参考下面的示例-*/
  --创建临时表
  create table #temp(CODE varchar(50),长度 varchar(50),颜色 varchar(50), 合计 varchar(50))
  --添加一列 alter table #temp add 新加字段 varchar(50)
  go
  --调整列的位置,把新加字段移动到长度的前面
  EXEC sp_configure ’allow updates’,1
  RECONFIGURE WITH OVERRIDE
  go
  update a set
   colid=case when a.colid=c.colid then b.colid else a.colid+1 end,
   colorder=case when a.colid=c.colid then b.colid else a.colid+1 end
  from tempdb.dbo.syscolumns a,
   (select colid from tempdb.dbo.syscolumns
   where id=object_id(’tempdb.#temp’)
   and name=N’长度’) b,
   (select colid=max(colid) from tempdb.dbo.syscolumns
   where id=object_id(’tempdb.#temp’)) c
  where a.id=object_id(’tempdb.#temp’)
   and a.colid>=b.colid
  go
  EXEC sp_configure ’allow updates’,0
  RECONFIGURE WITH OVERRIDE
  GO
  --显示结果
  select * from #temp
  --删除临时表
  drop table #temp
  /*--结果
  CODE 新加字段 长度 颜色 合计
  ------- ----------- ------- ------- -------
  (所影响的行数为 0 行)
  --*/

转载于:https://www.cnblogs.com/inspurhaitian/archive/2008/08/27/1277298.html

最后

以上就是直率溪流为你收集整理的在临时表的指定字段前面插入字段 (使用于sql2000数据库)的全部内容,希望文章能够帮你解决在临时表的指定字段前面插入字段 (使用于sql2000数据库)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部