现有一个表jzgl
我要添加changzhu字段到表的倒数第二列,我该用怎么样sql语句来实现呢?
请各位高手指点指点!!
严重谢谢^_^ ~!~
先把最后一个字段的值保存起来,然后
alert tableN drop column LastCol
alert tbaleN add column NewCol int
alert tbaleN add column LastCol int
最后再把相应的数据写入。
要添加字段到指定位置,只能将原表重新创建:
下面是实现方法:
--保存原表数据到临时表,并添加新字段
select *,cast(null as 新字段类型) as changzhu into #tb from 你的表
--删除原表
drop table 你的表
--从临时表中恢复表结构和数据
select 字段1,字段2,....,changzhu,字段n into 你的表 from #tb
--删除临时表
drop table #tb