我已经创建了一个存储过程,但是当我正在执行这个过程但它显示了一些错误。我不知道如何按顺序传递变量值?SQL Server 2008中的执行过程
create procedure usp_cust4
@EMPLOYEE_ID float(10),
@EMP_NAME nvarchar(255),
@DEPARTMENT_ID nvarchar(255),
@DEPARTMENT_NAME nvarchar(255),
@EMP_SALARY float(10)
as
update cust
set
[email protected]_NAME,
[email protected]_ID,
[email protected]_NAME,
[email protected]_SALARY
where [email protected]_ID*
雅,它为我的工作..!这意味着我们必须以相同的顺序传递变量值,因为它们出现在声明部分中。或者我必须传递值,因为它们在Update语句中使用。 – 2012-03-13 10:35:05
@manojkumarsingh:或者您按**定义的**相同顺序传递它们,或者您需要**指定参数名称** exec exec_cust4 @EMP_SALARY = 10987,@EMP_NAME =“Manoj”..... ' – 2012-03-13 10:40:37
酷男!很好的解释 – 2012-03-13 10:45:31