CREATEPROCEDURE 存储过程名称 @EmployeeIDINT AS BEGIN SELECT EmployeeID, FirstName, LastName, Email FROM Employees WHERE EmployeeID =@EmployeeID; END;
使用存储过程
1
EXEC 存储过程名称 @EmployeeID=1;
带有输出参数的存储过程
1 2 3 4 5 6 7 8 9
CREATEPROCEDURE 存储过程名称 @DepartmentIDINT, @TotalSalaryDECIMAL(18, 2) OUTPUT AS BEGIN SELECT@TotalSalary=SUM(Salary) FROM Employees WHERE DepartmentID =@DepartmentID; END;
ALTERPROCEDURE 存储过程名称 @EmployeeIDINT AS BEGIN SELECT EmployeeID, FirstName, LastName, Email, DepartmentID FROM Employees WHERE EmployeeID =@EmployeeID; END;