create procedure titles_sum(过程名) @title varchar(40)=%(过程中的参数),
@sum money output (表明参数是返回参数,例如可以用@sum 来对以后的程序中的流程语句进行判断)
as
select 'title name'=title
from titles
where title like @title select @sum=sum(price) --把PRICE的总和赋给@@sum,在以后的程序中的流程语句可用@@sum来进行判断
from titles
where title like @@title
go
if @@sum > 100
sql_statement
@sum money output (表明参数是返回参数,例如可以用@sum 来对以后的程序中的流程语句进行判断)
as
select 'title name'=title
from titles
where title like @title select @sum=sum(price) --把PRICE的总和赋给@@sum,在以后的程序中的流程语句可用@@sum来进行判断
from titles
where title like @@title
go
if @@sum > 100
sql_statement
as
select 'title name'=title
from titles
where title like @title select @sum=sum(price)
from titles
where title like @title
go
@title varchar(40)='默认值',
@sum money output ---这里是输出参数
as
select '列显示别名'=title
from titles
where title like @title --这句是根据输入参数显示出 titles表的数据 select @sum=sum(price)
from titles
where title like @title ----这句是根据输入参数显示出 titles表的数据的price列的求和的值给输出参数
go
哪一个是参数?还是加起来是参数?
@title varchar(40)='默认值', --这里是输入参数
@sum money output ---这里是输出参数
as
select '列显示别名'=title
from titles
where title like @title --这句是根据输入参数显示出 titles表的数据 select @sum=sum(price)
from titles
where title like @title ----这句是根据输入参数显示出 titles表的数据的price列的求和的值给输出参数
go
还是加起来是参数?
money是什么意思?
output是什么意思?
money 是变量的类型
output是声明它是输出的