Я обращаюсь к хранимой процедуре в базе данных Microsoft SQL Server 2005 в excel с помощью
Select *
from [dbo].[fn_ph_by15minbyQueue] ('2013-09-01','2013-09-30','LocationCode')
в соединении данных, которое работает отлично.
Мне нужна была дополнительная колонка, поэтому я изменил оператор на
select *,
(case right([Interval],2)
when '15' then left([interval],len([Interval])-2)+'00'
when '45' then left([interval],len([Interval])-2)+'30'
else [interval]
end) as interval_30
from [dbo].[fn_ph_by15minbyQueue] ('2013-09-01','2013-09-30','LocationCode')
который работает правильно в SQL Server, но когда я ввожу этот код в текст команды, Excel сообщает:
недопустимое имя объекта " dbo.fn_ph_by15minbyQueue'
что я делаю не так?
информация о подключении:
Строка Подключения:
поставщик=SQLOLEDB.1;Комплексная безопасность=SSPI;сохранять сведения о безопасности=true;в начальный каталог=BusinessUsers;источник данных=qadbs4784;использовать порядок подготовки=1;автоматического перевода=истина;пакет размер=4096;АРМ ИД=ХХХХ;использовать шифрование данных=ложь;тег столбца сортировки, если это возможно=ложь