if EXISTS (SELECT * FROM sysobjects WHERE name = @所属表) begin if @字段类型='varchar' begin exec('alter table '+@所属表+' add '+@指标英文名+' varchar (500)') end else if @字段类型='float' begin exec('alter table '+@所属表+' add '+@指标英文名+' float') end else begin exec('alter table '+@所属表+' add '+@指标英文名+' int') end
(
@指标英文名 varchar (50),
@所属表 varchar (50),
@字段类型 varchar(20)
)
as
if EXISTS (SELECT * FROM sysobjects WHERE name = @所属表)
begin
if @字段类型='varchar'
begin
exec('alter table '+@所属表+' add '+@指标英文名+' varchar (500)')
end
else if @字段类型='float'
begin
exec('alter table '+@所属表+' add '+@指标英文名+' float')
end
else
begin
exec('alter table '+@所属表+' add '+@指标英文名+' int')
end
end