搜课云网 > 上海内威培训 > 资讯总汇 > 存储过程总结

存储过程总结

机构:上海内威培训 时间:2016-01-23 09:17:27 点击:619

  Input 此参数只用于将信息从应用程序传输到存储过程。

  -------

  InputOutput 此参数可将信息从应用程序传输到存储过程,并将信息从存储过程传输回应用程序。

  -------

  Output 此参数只用于将信息从存储过程传输回应用程序。

  ReturnValue 此参数表示存储过程的返回值。

  SQL Server 的存储过程参数列表中不显示该参数。它只与存储过程的 RETURN 语句中的值相关联。

  存储过程为主键生成新值后,通常使用存储过程中的 RETURN 语句返回该值,因此用来访问该值的参数类型是ReturnValue 参数。

  --1、不带输入参数的简单存储过程

  if object_id('up_user') is not null

  drop proc up_user

  go

  create proc up_user

  as

  set nocount on

  delcare @name varchar(10)

  begin

  select @name=uname from user

  end

  set nocount off

  go

  esec up_user

  --2、带输入参数的简单存储过程

  if object_id('up_user') is not null

  drop proc up_user

  go

  create proc up_user

  @id int

  as

  set nocount on

  delcare @name varchar(10)

  begin

  select @name=uname from user where uid=@id

  end

  set nocount off

  go

  --执行该存储过程

  esec up_user 1

  --3、带Return参数的存储过程

  if object_id('up_user') is not null

  drop proc up_user

  go

  create proc up_user

  as

  set nocount on

  delcare @age int

  begin

  select @age=uage from user

  return @age

  end

  set nocount off

  go

  --执行该存储过程

  declare @age int

  exec @age=up_user

  select @age

  了解更多关于软件方面的知识,请访问上海软件培训学校

下一篇:合并列
师资介绍