【发布时间】:2013-04-24 07:10:23
【问题描述】:
我想使用 select 语句过滤表格数据,我有四列,我还有四个文本框可以在每列中启用搜索,当我在文本中输入值时,我可以在任何框中输入值box(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
【问题讨论】:
-
给我们看一些代码,你试过什么?
-
你想用四列数据检查值吗?
-
@Daanvn 我试过这段代码,但它返回一条记录
-
能否请您正确格式化代码并向我们展示完整过程定义。
-
@a_horse_with_no_name 完成,请检查一下
标签: sql select stored-procedures