LIKE statement som variabel
Jeg har en SP hvor jeg begrænser ved en LIKE. Den bruges til en søgefunktion på siden så LIKE værdien bliver sendt som paramenter. Hvordan gør jeg det? Jeg har følgende kode som SQL serveren accepterer, men der kommer ikke nogen data når den kører med en værdi i variablen:SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE UserList
@searchstring char(100)
AS
BEGIN
SET NOCOUNT ON;
--set @searchstring = \'%\' + @searchstring + \'%\'
SELECT U.userID, U.Name, U.firmID, U.username, U.accesslevel, U.loginDate,max( [date]), U.deleted
FROM T_User U LEFT JOIN T_Data D ON U.userID = D.userID WHERE U.deleted = 0 AND U.Name LIKE '%'+@searchstring+'%'
GROUP BY U.userID, U.Name, U.firmID, U.username, U.accesslevel, U.loginDate, U.deleted
ORDER BY U.firmID
END
GO