У меня есть GridView, который будет иметь несколько вариантов поиска.Переменный поисковый запрос
Call Date
Start_Time (between two time values)
Call_Time
AgentID
Phone
Все, что они хотят, - это все эти параметры, доступные для поиска с помощью одной кнопки поиска.
У меня возникают проблемы с тем, как построить запрос, чтобы он был динамическим, поэтому, если они ищут только один вариант, он будет искать это, если они будут искать по трем из приведенных выше, он все равно будет давать точные результаты.
Вот запрос до сих пор:
SELECT *, 'file://///server/folder/' + replace(call_date, '/', '') + '/'
+ qa_status + '.vox' as url FROM [JM_NSC_Recordings] WHERE ([areacode] + [phone] = @phone)
Phone = [areacode] + [phone] // @phone
Start Time = between [start_time] and [start_time] @starttime
Call Time = [call_time] // @calltime
AgentID = [tsr] // @agentid
Call Date = [call_date] // @calldate
Все эти поля в базе данных VARCHAR
Был tryign, чтобы не делать много работы в коде позади. Был найден SQL-решение 'WHERE (@phone имеет значение null или [isacode] + [phone] = @phone)' –