在表中间插入列名

--以下示例將D列插入到A之後,B、C之前
Create Table TEST(A Int,B Int,C Int)
Select * from TEST
GO
--允许系统标更新
EXEC sp_configure 'allow updates','1'
GO
Reconfigure With Override
GO
--添加D列
Alter Table TEST Add D Int

--更新B列顺序
Update syscolumns
Set ColID=5
Where Name='B' And ID=OBJECT_ID('TEST')

--更新D列顺序
Update syscolumns
Set ColID=2
Where Name='D' And ID=OBJECT_ID('TEST')

--禁用系统标更新
EXEC sp_configure 'allow updates','0'
GO
Reconfigure With Override
GO
Select * from TEST
GO
Drop Table TEST
--結果
/*
--插入D前
ABC
--插入D後
ADBC
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值