1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
CREATE PROCEDURE GetResultSearch (
/* @Critere :
NULL : Pas de critère
1 : empSurName
2 : empName
...
*/
@strText Varchar(50),
@Critere Int
) AS
BEGIN
SELECT Employee.empID,
empSurName + ' ' + empName AS FullName,
empName, empSurName, vehLicense,
vehMake, vehPerNum
FROM Employee
INNER JOIN Vehicles
ON ( Employee.empID = Vehicles.EmpID )
WHERE ( @Critere Is Null ) Or
( ( @Critere = 1 ) And ( empSurName LIKE @strText ) ) Or
( ( @Critere = 2 ) And ( empName LIKE @strText ) )
ORDER BY empName
END |