Chinaunix首页 | 论坛 | 博客
  • 博客访问: 657751
  • 博文数量: 751
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4990
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-28 09:48
文章分类

全部博文(751)

文章存档

2011年(1)

2008年(750)

我的朋友

分类:

2008-10-28 10:05:15


  当需要执行过程时,请使用 Transact-SQL EXECUTE 语句。如果过程是批处理中的第一条语句,那么不使用 EXECUTE 关键字也可以执行该存储过程。
  
  如果存储过程编写为可以接受参数值,那么可以提供参数值。
  
  
  
  说明 如果使用 @parameter = value 的形式,那么可以按任何顺序提供参数。还可以省略那些已提供默认值的参数。如果以 @parameter = value 形式提供了一个参数,就必须按此种形式提供后面所有的参数。如果没有以 @parameter = value 形式提供参数,则必须按照 CREATE PROCEDURE 语句中给出的顺序提供参数。
  
  执行存储过程时,将拒绝所有未包含在过程创建期间的参数列表中的参数。如果参数名称不匹配,用地址传递(显式传递该参数名称)的任何参数都不会被接受。
  
  虽然可以省略已提供默认值的参数,但只能截断参数列表。例如,如果一个存储过程有五个参数,可以省略第四个和第五个参数,但不能跳过第四个参数而仍然包含第五个参数,除非以 @parameter = value 形式提供参数。
  
  
  如果在存储过程中定义了参数的默认值,那么下列情况下将使用默认值:
  
  执行存储过程时未指定该参数的值。
  
  
  将 DEFAULT 关键字指定为该参数的值。
  若要执行与其它同名存储过程处于同一分组中的存储过程,请指定此存储过程在组内的标识号。例如,要执行 my_proc 组中的第二个存储过程,请执行:
  
  EXECUTE my_proc;2
  
  执行存储过程
  [[The No.1 Link Start.]] Transact-SQL参考(点击查看)[[The No.1 Link End.]]
【责编:admin】

--------------------next---------------------

阅读(393) | 评论(0) | 转发(0) |
0

上一篇:查看存储过程

下一篇:创建存储过程

给主人留下些什么吧!~~