Bonjour, j'ai peu de connaissances sur les stored procedures et je dois faire une procédure stockée qui recoit 2 paramètres, le premier est une chaine texte et le deuxième est le nom du champ sur lequel je veux que se fasse la recherche.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE PROCEDURE GetResultSearch (@strText varchar(50), @strCritere varchar(50))
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 @strCritere LIKE @strText ORDER BY empName
 
END
Ma question est de savoir si on peut passer une variable pour le nom du champ dans la clause du WHERE?? Exemple, le @strCritere peut-il recevoir vehLicense ??

Merci de votre aide !