SSRS возвращает нули, когда Management Studio возвращает информацию

В запросе у меня есть следующее:

cast(REPLACE(SUBSTRING(cast([Commitment Amount] as nvarchar(15)), CHARINDEX('.', [Commitment Amount]), LEN([Commitment Amount])), '.', '.') as dec(2,2)) as cents

В студии управления это вернет информацию, например, 0,39 в строке. Если я скопирую и вставлю запрос в SSRS, он вернет 0,00 для той же строки, которая вернула 0,39 в студии управления.

Это не проблема форматирования. Это происходит при выполнении запроса непосредственно из конструктора запросов в службах SSRS.


person johnsjg    schedule 17.04.2015    source источник
comment
Вы пытались жестко запрограммировать значение для [Сумма обязательства] и пытались запустить его таким образом? если ничего другого, чтобы хотя бы посмотреть, что он возвращает?   -  person SFrejofsky    schedule 17.04.2015
comment
Хороший звонок. Когда я жестко задаю [Сумма обязательства] как 123456,99, он возвращает 0,99.   -  person johnsjg    schedule 17.04.2015
comment
Спустился в кроличью нору с [Суммой обязательства], используя операторы актерского состава и дела, но все равно не повезло. Все еще возвращается как 0.00.   -  person johnsjg    schedule 17.04.2015
comment
Неважно, у нас есть пара тестовых БД. Я выполнял запрос в студии управления против одного и против другого для ssrs. ФУ.   -  person johnsjg    schedule 18.04.2015
comment
Это произойдет. Сумасшедшие вещи, с которыми вы сталкиваетесь, когда начинаете спускаться в кроличью нору.   -  person SFrejofsky    schedule 20.04.2015


Ответы (1)


Неважно, у нас есть пара тестовых БД. Я выполнял запрос в студии управления против одного и против другого для ssrs. ФУ.

person johnsjg    schedule 17.04.2015