В последнее время в SSRS существует одна ситуация, когда я не могу определить правильную логику для моего требования, может кто-нибудь, пожалуйста, помогите мне разобраться в чем проблема в моей логике.
Я пытаюсьпередать значение параметра в запрос набора данных SSRS.Пожалуйста, обратитесь к запросу ниже.Когда я пытаюсь выполнить запрос вручную, он запускается, но когда я передаю параметр в нем, не предоставляя мне желаемый результат, обратитесь к скриншоту, где я выполнил запрос в SSMS.
DataSet Query
Select * from(
SELECT @Defaulter_Type AS Priority_Count, Priority
FROM Quality_Portal_Data_Fact_Graph) temp
SQL-запрос
SELECT [NEW_PID_2],[Priority_1]
FROM [OneWindowPRD].[dbo].[Quality_Portal_Data_Fact_Graph]
Хотя, я понимаю, что когда я пытаюсь передать в него параметр, я могу понять одну вещь.Он передает значение с помощью единственной корты, из-за чего он показывает данные ниже указанной формы.
Может кто-нибудь подсказать, что я буду делать судалить эти одиночные корты.Пожалуйста, предложите любой другой метод или логику, чтобы выбрать столбец запроса, который задан пользователем
Я уже пытался SUBSTRING, он не работает.Пожалуйста, смотрите скриншот
ВЫБЕРИТЕ КВОТНОЕ ИМЯ (SUBSTRING (@Defaulter_Type, 2, LEN (@Defaulter_Type) - 2)) AS Количество_приоритет ОТ Качество_Портал_Data_Fact_Graph
Параметр, который я пытаюсь передать в запросе, - это имя столбца, которое передаетсяпользователем, это столбец с одним значением.Пожалуйста, смотрите скриншот, у кого-то есть предложения или другой подход