如下:提示服务器: 消息 170,级别 15,状态 1,过程 change_profit,行 11
第 11 行: '@listcode' 附近有语法错误
create proc dbo.change_profit
as
begin
declare @listcode varchar
if(@listcode is null)
raiserror('NULL value is invalid',5,5)
return
end
Alter Table @listcode Alter Column 营业总收入 numeric(18,2)
Alter Table @listcode Alter Column 其中营业收入 numeric(18,2)
Alter Table @listcode Alter Column 营业总成本 numeric(18,2)
Alter Table @listcode Alter Column 其中营业成本 numeric(18,2)
Alter Table @listcode Alter Column 营业税金及附加 numeric(18,2)
Alter Table @listcode Alter Column 销售费用 numeric(18,2)
Alter Table @listcode Alter Column 管理费用 numeric(18,2)
Alter Table @listcode Alter Column 财务费用 numeric(18,2)
Alter Table @listcode Alter Column 资产减值损失 numeric(18,2)
Alter Table @listcode Alter Column "+公允价值变动收益" numeric(18,2)
Alter Table @listcode Alter Column "+投资收益" numeric(18,2)
Alter Table @listcode Alter Column 其中对联营企业和合营企业的投资收益 numeric(18,2)
Alter Table @listcode Alter Column "+汇兑收益" numeric(18,2)
Alter Table @listcode Alter Column 营业利润 numeric(18,2)
Alter Table @listcode Alter Column "+营业外收入" numeric(18,2)
Alter Table @listcode Alter Column "-营业外支出" numeric(18,2)
Alter Table @listcode Alter Column 其中非流动资产处置损失 numeric(18,2)
Alter Table @listcode Alter Column 利润总额 numeric(18,2)
Alter Table @listcode Alter Column "-所得税费用" numeric(18,2)
Alter Table @listcode Alter Column 净利润 numeric(18,2)
Alter Table @listcode Alter Column 归属于母公司所有者的净利润 numeric(18,2)
Alter Table @listcode Alter Column 少数股东损益 numeric(18,2)
Alter Table @listcode Alter Column EPS numeric(18,2)
go
我想写一个存储过程,listcode是传入的参数,比如sz000527_profit,这个表存在于数据库reports中,执行过程,把表sz000527_profit中我列出来的那些字段的数据类型更改为numeric(18,2),因为有很多像sz000527_profit这样的表要改,所以写一个存储过程.
慕莱坞森
隔江千里
相关分类