我有它正在工作的程序,但我想改進它,通過提供能夠通過單詞中的幾個字母搜索。步驟:選擇提供的字母應該找到單詞的程序
alter PROCEDURE SearchByIncIDroNameOfClientoStreetorEmpID
@IncID int,
@NameOfClient nvarchar (60),
@StrID int,
@EmpID int,
@date date
as
select IncID,NameOfClient,EnterDate,StrName ,AppartmentNumber as 'appartment',Summary,IncStatus,e.LastName,EndDate
from Incident i
JOIN Streets s on i.StrID=s.StrID
join Employee e on i.EmpID=e.EmpID
where IncID [email protected] or NameOfClient = @NameOfClient or s.StrID = @StrID or [email protected] or EnterDate [email protected]
go
我需要修改這部分NameOfClient = @NameOfClient
所以它會顯示與提供字母開頭的記錄。所以現在,如果我想搜索John
我必須賴特約翰,但我想例如,如果我只會給Jo
它應該返回所有的記錄開始從Jo
我試圖在@NameOfClient
之前添加%符號,但它不起作用。任何想法我能做到嗎?
您是否知道如何對int和日期字段執行相同操作? – Andrey
我嘗試使用'IncID like @ IncID'類似,但它不工作:) – Andrey
我想讓他們能夠按事故的第一個數字搜索,例如顯示所有事件,從5買開始提供只有5和它例如:將顯示500,501,503,... – Andrey