存储过程

 存储过程是一个预编译对象,可提高性能,提高准确性,减少网络堵塞,更好的安全机制。

系统、用户、临时存储过程。

创建

语法:

CREATE PROCEDURE 过程名

AS

BEGIN

... ...

END

例如:SELECT UserId ,UserName FROM [dbo].[Users] Go

 

执行

 

EXCUTE  存储名

 

AS

 

BEGIN

 

... ...

 

END

 

EXEC  过程名

 

 

修改

 

ALTER  PROCEDURE 过程名

 

AS

 

BEGIN

 

... ...

 

END

 

删除

 

DROP PROCEDURE 过程名

 

@@ERROR函数

 

例子:

CREATE PROCEDURE  get_sales_for_sales @Title varchar(80)=NULL

@ytd_sales int OUTPUT

AS

 

IF @Title IS NULL

 

BEGIN

PRINT "... ..."

RETURN(1)

END

 

ELSE

 

BEGIN

IF(SELECT COUNT(*)) FROM titles

                                 WHERE title=@title)=0

RETURN(2)

END

 

 

 

posted @ 2014-07-11 19:59  Coca-code  阅读(143)  评论(0编辑  收藏  举报