参数
MSSQL存储进程赋值参数是MSSQL数据库中一种比较常见的操作,现在就为大家介绍一下怎样在MSSQL存储进程中赋值参数。
首先,肯定要定义的存储进程参数,比如定义参数名字@param,类型为INT。
其次,以下是定义存储进程的代码片断:
CREATE PROCEDURE MyStoredProc
@param INT
AS
BEGIN
DECLARE @LocalVar INT
SET @LocalVar = @param * 10
SELECT @LocalVar
END
最后,调用存储进程时,可使用以下T-SQL:
DECLARE @var_Val int
SET @var_Val = 5
EXEC MyStoredProc @param = @var_Val
上述示例中,在存储进程中定义了1个参数@param。在调用存储进程时,定义了一个变量@var_Val,并将其赋值为5,然后通过“EXECMyStoredProc@param=@var_Val”来调用该存储进程,并将赋值给@param参数。履行该语句后将会生成结果“50”,即@param*10的结果。
因此,在MSSQL存储进程中赋值参数的步骤为:定义存储进程参数、定义存储进程代码块、和调用存储进程时,定义一个变量, 并将其赋值给存储进程参数。
最后,要注意的是,MSSQL存储进程中不支持参数的默许值。因此,在调用存储进程时,要确保不会因参数传递的值为null而致使程序出错。