Asp.net mvc 从搜索结果中缩小搜索范围
我所处的情况是,我必须动态创建一个查询来记录我的搜索结果。我需要根据用户从“主题/标准”复选框中的选择动态地在查询中添加“和”条件Asp.net mvc 从搜索结果中缩小搜索范围,asp.net-mvc,sql-server-2008,stored-procedures,Asp.net Mvc,Sql Server 2008,Stored Procedures,我所处的情况是,我必须动态创建一个查询来记录我的搜索结果。我需要根据用户从“主题/标准”复选框中的选择动态地在查询中添加“和”条件 试着这样做: DECLARE @SQL NVARCHAR(500) DECLARE @SubjectCommand VARCHAR(50) SET @SubjectCommand = '' IF (SubjectIsSelected) BEGIN SET @SubjectCommand = 'AND (Subject_1 = ''Maths'' OR
试着这样做:
DECLARE @SQL NVARCHAR(500)
DECLARE @SubjectCommand VARCHAR(50)
SET @SubjectCommand = ''
IF (SubjectIsSelected)
BEGIN
SET @SubjectCommand = 'AND (Subject_1 = ''Maths'' OR Subject_2 = ''Maths'' OR Subject_3 = ''Maths'')'
END
SET @SQL = 'SELECT First_Name, Last_Name, City, Subject_1, Subject_2, Subject_3,
Standard_From, Standard_To FROM TutorProfile WHERE City = ''Mumbai''' +@SubjectCommand
EXEC(@SQL)
DECLARE @SQL NVARCHAR(500)
DECLARE @SubjectCommand VARCHAR(50)
SET @SubjectCommand = ''
IF (SubjectIsSelected)
BEGIN
SET @SubjectCommand = 'AND (Subject_1 = ''Maths'' OR Subject_2 = ''Maths'' OR Subject_3 = ''Maths'')'
END
SET @SQL = 'SELECT First_Name, Last_Name, City, Subject_1, Subject_2, Subject_3,
Standard_From, Standard_To FROM TutorProfile WHERE City = ''Mumbai''' +@SubjectCommand
EXEC(@SQL)