在临时表的指定字段前面插入字段
来源:互联网 发布:js eval json 编辑:程序博客网 时间:2024/04/29 15:02
在临时表的指定字段前面插入字段
问题描述:
使用下面的代码创建一个临时表,怎么样才能在‘长度’字段之前插入一个字段?
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 行)
--*/
原帖地址
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 在临时表的指定字段前面插入字段
- 转:邹建--在临时表的指定字段前面插入字段
- 在临时表中插入字段的方法
- SQL用存储过程在指定字段前面插入新字段
- smart工作流管理系统自动生成的页面和数据的效果示意图
- QQ游戏当前在线总人数查看
- 专访架构师周爱民:谈企业软件架构设计
- 书评 -- Microsoft SQL Server 2005 Integration Services
- 孔乙己之四----虚函数(中)
- 在临时表的指定字段前面插入字段
- TIBCO中国胡长城谈:中国企业工作流应用
- Reporting Service for SQL server 2000预览研究
- 孔乙己之三----虚函数(上)
- 作业中,调用DTS包的问题
- 完成端口的深入理解及一种变态用法
- 孔乙己之二----瞎扯是不对的
- 访企业工作流管理专家胡长城有感
- smart发布中的体会