Я разработал следующий скрипт:
declare @query nvarchar(1000)
declare @Loop int
declare @Whse table
( ID int identity primary key
, WhseLink int)
insert into @Whse
( WhseLink )
select WhseLink from WhseMst
select @Loop = min(ID) from @Whse
while @Loop is not null
begin
set @query = 'exec _bspWhUtilAddAllStkToWh('+cast((select WhseLink from @Whse where ID = @Loop) as varchar)+')'
exec @query
select @Loop = min(ID) from @Whse where ID>@Loop
end
На основании вышеизложенного я получаю следующую ошибку:
Не удалось найти хранимую процедуру 'exec _bspWhUtilAddAllStkToWh 2'
Я проверил следующую Ссылку , с которой у пользователя также возникла та же проблема, но я думаю, что эта проблема отличается от той, потому что Хранимая Процедура действительно существует, и когда я запускаю тот же скрипт отдельно, он работает.
Я попытался добавить скобки, чтобы @query в конечном итоге выглядел так: 'exec (_bspWhUtilAddAllStkToWh) 2', но я все еще получаю ту же ошибку.
Чего мне не хватает?