SQLSERVER 存储过程及调用详解: 使用SQLSERVER 存储过程可以很大的提高程序运行速度,简化编程维护难度,现已得到广泛应用
存储过程其实就是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合
可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)
也可以创建在 Microsoft SQL Server 启动时自动运行的存储过程
要使用存储过程,首先我们必需熟悉一些基本的T-SQL 语句,因为存储过程是由于一组T-SQL 语句构成的,并且,我们需要了解一些关于函数、过程的概念,因为我们需要在应用程序中调用存储过程,就像我们调用应用程序的函数一样,不过调用的方法有些不同
下面我们来看一下存储过程的建立和使用方法
一、创建存储过程 和数据表一样,在使用之前我们需要创建存储过程,它的简明语法是: 引用: Create PROC 存储过程名称 [参数列表(多个以“,”分隔)] AS SQL 语句 例: 引用: Create PROC upGetUserName @intUserId INT, @ostrUserName NVARCHAR(20) OUTPUT -- 要输出的参数 AS BEGIN -- 将 uName 的值赋给 @ostrUserName 变量,即要输出的参数 Select @ostrUserName=uName FROM uUser Where uId=@intUserId END 其中 Create PROC 语句 (完整语句为Create PROCEDURE)的意思就是告诉SQL SERVER,现在需要建立一个存储过程,upGetUserName 就是存储过程名称,@intUserId 和 @ostrUserName 分别是该存储过程的两个参数,注意,在SQ