je la requête de recherche SQL suivante:SQL LIKE Trouver la requête
ALTER PROCEDURE [EmployeeSearch]
@PayrollNumber varchar(50) = null,
@isInternal bit = null,
@Firstname varchar(50) = null,
@Surname varchar(50) = null
AS
SET NOCOUNT ON;
Select EmployeeSearchView.*
From EmployeeSearchView
Where
EmployeeSearchView.isInternal = @isInternal
AND
(EmployeeSearchView.PayrollNumber LIKE '%' + @PayrollNumber + '%'
OR EmployeeSearchView.Firstname LIKE '%' + @Firstname + '%'
OR EmployeeSearchView.Surname LIKE '%' + @Surname + '%'
Le seul problème est lorsque le prenom Nom est envoyé par une chaîne vide « » il renvoie les mauvaises valeurs ... si je passe Valeurs nulles cela fonctionne ... comment puis-je résoudre cette requête?
Merci!