如何用C#实现修改字段在表中的位置

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:57:41
我有表,表有 A1,A2,A3,A4,A5字段
我要在A3后插入A6,插入后的表
A1,A2,A3,A6,A4,A5字段
但是我希望把原A6改成A4,原a4改成A5,原A5改成A6
然后表为A1,A2,A3,A4,A5,A6
用C#在代码中实现
直接修改数据库哦
请问怎么做?
急啊

create proc addcolumn
@tablename varchar(30), --表名
@colname varchar(30), --要加的列名
@coltype varchar(100), --要加的列类型
@colid int --加到第几列
as

declare @colid_max int
declare @sql varchar(1000) --动态sql语句
--------------------------------------------------
if not exists(select 1 from sysobjects
where name = @tablename and xtype = 'u')
begin
raiserror 20001 '没有这个表'
return -1
end
--------------------------------------------------
if exists(select 1 from syscolumns
where id = object_id(@tablename) and name = @colname)
begin
raiserror 20002 '这个表已经有这个列了!'
return -1
end
------------------------------------