存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。
存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。
解决方案 »
- 谁能帮我解答一下下面的题目
- 请问select * from tab fastfirstrow的作用
- create schema 语句的作用是什么?请高手帮忙
- 这句怎么写?循环语句
- 请教高手visual studio做个学生信息管理系统
- 备份的同时进行了大量插下,请问这时备份包含新导入的吗?
- 一个困扰我很久的问题,看似简单
- 数据恢复问题,非常困难,邹健大哥请帮忙,非常感谢
- 我的数据从ACCESS倒到SQL SERVER里结果日期的倒过来变成了NVARCHAR(10)了。想改回到日期里但改不过来。
- 各位好,在线等各位老大的意见!当一个表DELETE OR UPDATE时,使用触发器,来更新或新增另一表,如何写?
- 关于SQL server7.0中的SA用户的问题
- MS专家请进:行锁定问题
USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'au_info_all' AND type = 'P')
DROP PROCEDURE au_info_all
GO
CREATE PROCEDURE au_info_all
AS
SELECT au_lname, au_fname, title, pub_name
FROM authors a INNER JOIN titleauthor ta
ON a.au_id = ta.au_id INNER JOIN titles t
ON t.title_id = ta.title_id INNER JOIN publishers p
ON t.pub_id = p.pub_id
GO
au_info_all 存储过程可以通过以下方法执行:
EXECUTE au_info_all
存储过程在开发C/S、 B/S系统的时候,可以把大量的数据操作放在服务器端的存储过程当中,而只返回你需要的数据,这样就减少了数据的传输量,速度可以大大的提高。
比如:
你要在客户端进行用户登录验证,只需要把用户名和密码发送到服务器,让服务器进行用户登录验证,只返回一个验证结果,0或是一个错误号。