2014-01-25 6 views
1

Я пытаюсь создать хранимая процедура, которая позволила бы искать текст. Моя цель - сделать хранимую процедуру для поиска. Я хочу получить результат, когда я EXEC, он получит список Lastname, чтобы я мог его искать. Например, «Джеймс», затем я хочу, чтобы все Джеймс отображался с помощью хранимой процедуры.Текстовый поиск в SQL

Вот мой код:

CREATE PROCEDURE spGetUser 
@Description varchar(50) 
AS 
BEGIN 
    SELECT Lastname, Firstname FROM Users 
    WHERE Lastname LIKE '%' 
    ORDER BY Lastname 
END 
+0

LOL, я первый :) Это было легко, сложнее было набирать быстрее ... – pid

ответ

2

Вам нужно это:

WHERE Lastname LIKE '%' + @Description + '%' 

Где @Description является подстроку для поиска.

0
CREATE PROCEDURE spGetUser 
@Description varchar(50) 
AS 
BEGIN 
    SELECT Lastname, Firstname FROM Users 
    WHERE Lastname LIKE '%' + @Description + '%' 
    ORDER BY Lastname 
END 
Смежные вопросы