WEB开发网
开发学院数据库MSSQL Server SQL存储过程在.NET数据库中的应用 阅读

SQL存储过程在.NET数据库中的应用

 2007-05-15 09:29:26 来源:WEB开发网   
核心提示: 限于篇幅,各个参数的含义在此就不多作介绍了,SQL存储过程在.NET数据库中的应用(2),有兴趣的读者可以参考有关SQL Server 2000数据库管理系统的资料,下面我对该代码模板中的各个语法成分略作介绍,四.创建一个带参数的存储过程以上我们创建了一个简单的不带参数的存储过程,而在实际

限于篇幅,各个参数的含义在此就不多作介绍了,有兴趣的读者可以参考有关SQL Server 2000数据库管理系统的资料。

下面我对该代码模板中的各个语法成分略作介绍。CREATE PROCEDURE声明创建一个存储过程,后面跟着该存储过程的名称。“/*……*/”中的成分是该存储过程的参数,可包括输入参数和输出参数。AS关键字后面的内容是该存储过程的主体部分,其中是任何数量和类型的包含在存储过程中的SQL语句。RETURN关键字表明存储过程结束并能返回整型状态值给调用者。下面我们就来创建一个简单的不带参数的存储过程并运用之:

CREATE PROCEDURE dbo.up_GetPublisherInfo
AS
SELECT pub_id, pub_name, city, state, country
FROM publishers
RETURN

创建以上存储过程后,保存之。保存完毕,与该存储过程相对应的节点就会出现在服务器资源管理器中。同时请注意代码编辑窗口中的CREATE关键字变为ALTER关键字了,该关键字是用于更改任何现有的存储过程的。要运行上述存储过程,只要点击其节点并在右键弹出菜单中选择“运行存储过程”。

四.创建一个带参数的存储过程

以上我们创建了一个简单的不带参数的存储过程,而在实际的应用中往往会用到很多带有参数的存储过程。带有参数的存储过程一般是用于更新数据或是插入数据的。下面我们可以运用同样的操作方法创建一个带参数的存储过程:

CREATE PROCEDURE dbo.up_UpdatePublisherInfo
(
@pub_id char (4),
@pub_name varchar (40),
@city varchar (20),
@state char (2),
@country varchar (30)
)
AS
UPDATE publishers
SET pub_name = @pub_name, city = @city, state = @state,
 country = @country
WHERE ( pub_id = @pub_id )
RETURN

上一页  1 2 3 4 5 6 7  下一页

Tags:SQL 存储 过程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接