У меня есть запрос набора данных SSRS с параметром с одним значением, называемым BENEFIT. Моим источником данных является SQL SERVER 2014: следующий запрос выдает ошибку «ОШИБКА [42000] [Microsoft] [SQL Server Native Client 10.0] [SQL Server] должен объявить скалярную переменную «@BENEFIT».
SELECT c.BENEFIT FROM CLAIM AS c
WHERE c.DOWNLOAD_DATE > '20150701' AND c.BENEFIT = (@ BENEFIT)
Ошибка возникает ТОЛЬКО при использовании подключения ODBC и исчезает при прямом подключении. Без параметра запрос анализируется правильно при использовании любого метода подключения.
Любые мысли оценены.
Спасибо, Аласдер.