给表增加一个列的时候,怎么指定位置
alter table tbname add colname type
这样做的时候,加的列出现表的最后面,怎么控制出现在固定位置,
alter table tribetax add TribeID int default 0
go
declare @ColID int
update tribetax set TribeID=0
set @ColID = object_id('tribeTax')
update syscolumns set colid = colid + 1 where id=@ColID and Name<>'logID' and Name<>'TribeID'
update syscolumns set colid = 2 where id=@ColID and Name='TribeID'
go
go
类似这样的语句,似乎可以做到,但是提示:
未启用对系统目录的特殊更新。系统管理员必须重新配置 SQL Server 以允许这种操作。
请问怎么解决?