日期:2014-05-19  浏览次数:20748 次

ALTER TABLE添加字段问题
ALTER   TABLE   表名   ADD   列名   类型   ...   其中列名和类型我想以存储过程参数的形式用户自己定义~这样可以吗!我想实现用户自定义字段

------解决方案--------------------
create table tb
(
code varchar(10)
)

create procedure upaltertable
@tablename varchar(50),
@columnname varchar(50),
@type varchar(100)
as
begin

exec( 'alter table '+@tablename+ ' add '+@columnname+ ' '+@type)

end

exec upaltertable 'tb ', 'tempcolumn ', 'varchar(500) '