问一个 SQL Server 2005 函数问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:17:22
我想将参数@w变成是从键盘输入,也就是说在函数执行时,参数@w接受一个从键盘输入的任意值.请帮我想想办法谢谢!

declare @yz real,@w int
set @w=120
if @w<=100
set @yz=@w*0.12
else
set @yz=100*0.12+(@w-100)*0.05
print'邮件的重量是:'+cast(@w as varchar(20))+'克'
print'邮费是:'+cast(@yz as varchar(20))+'元'

写一个存储过程弄两个参数
在调用的时候输入参数 是不是这样的效果啊
是的话就给你写个存储过程吧
create proc proc_w
@yz real,
@w int
as
print'邮件的重量是:'+cast(@w as varchar(20))+'克'
print'邮费是:'+cast(@yz as varchar(20))+'元'
go
---------调用存储过程
exec proc_w @yz=55,@w=11