Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 从搜索结果中缩小搜索范围_Asp.net Mvc_Sql Server 2008_Stored Procedures - Fatal编程技术网

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)