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.
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 ??
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
Merci de votre aide !
Partager