关于数据库计算

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:03:24
create proc zhejiu
@zhejiujine float output,@Eno int
as
@zhejiujine=price-datediff(yyyy,purchasedate,getdate())*0.1*price
end
select * from equipment_info
where @Eno=Eno
SELECT @zhejiujine
go

这是创建一个存储过程,计算设备折旧,折旧金额=price-(当前时间-购买时间)*0.1*price

错误显示:
服务器: 消息 170,级别 15,状态 1,过程 zhejiu,行 4
第 4 行: '@zhejiujine' 附近有语法错误。

@zhejiujine=price-datediff(yyyy,purchasedate,getdate())*0.1*price
-------
以上这一段存在语法错误

有参数和有列没有表名
正确赋值的方法:
set @i=@i+1

select @i=ID from syscolumns--这是对象