我想使用 select 语句过滤表数据,我有四列,还有四个文本框可以在每列中启用搜索,当我在文本框中输入值时,我可以在任何框中输入值(es ) 我想返回与我输入的值匹配的记录,我该怎么做?
ALTER PROCEDURE dbo.test_search
(
@ID int,
@FirstName nvarchar(50),
@MiddleName nvarchar(50),
@LastName nvarchar(50)
)
AS
SELECT ID, FirstName, MiddleName, LastName
FROM StudentsInformation
WHERE (@ID IS NULL OR StudentsInformation.ID = @ID) AND
(@FirstName IS NULL OR StudentsInformation.FirstName = @FirstName )AND
(@MiddleName IS NULL OR StudentsInformation.MiddleName = @MiddleName )AND
(@LastName IS NULL OR StudentsInformation.LastName = @LastName )
RETURN