存储过程(1)

作者:leen 来源:千一网络(原创) 日期:2006-6-17

SQL Server 存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。存储过程可以是永久的,也可以是临时的。

创建存储过程,使用 CREATE PROCEDURE 创建存储过程,也可以简写为 CREATE PROC,在本连载中我们一律使用简写。

最简单的语法
CREATE PROC 存储过程名称
AS
SQL语句

带参数的语法
CREATE PROC 存储过程名称 参数1 参数1类型, 参数2 参数2类型...参数n 参数n类型 OUTPUT
AS
SQL语句

如:
create proc usp_adddoc @title varchar(500), @content text, @docid int output
as
    insert into tbldocs(title, content) values(@title, @content)
    select @docid=scope_identity()

上述示例中,共有三个参数,第一、二为输入参数,第三个为输出参数,将数据插入到表后,将记录的 id 以 docid 返回。

删除存储过程:
DROP PROC 存储过程1, 存储过程2...

判断存储过程是否存在:
if Exists(select name from sysobjects where name='存储过程名' and type='P')
    --该存储过程存在

查看存储过程内容:
exec sp_helptext '存储过程名称'

相关文章