Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Получить результат ХП (число прочтений - 2137 )
dip
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 37
Зарегистрирован: 19. Мая 2006
Получить результат ХП
19. Сентября 2006 :: 12:49
Печать  
Помогите пожалуйста. Обращаюсь к ХП sp_getapplock. Надо получить то, что она возвращает.
текст запроса такой.
" declare @res int
| exec @res=sp_getapplock @Resource = 'R',  @LockMode = 'Exclusive',@LockTimeout =1000
|select @res";
Почему то всегда возвращается -1.
а в Query Analyzer  0
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Получить результат ХП
Ответ #1 - 19. Сентября 2006 :: 12:53
Печать  
SET NOCOUNT ON?
  
Наверх
 
IP записан
 
dip
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 37
Зарегистрирован: 19. Мая 2006
Re: Получить результат ХП
Ответ #2 - 19. Сентября 2006 :: 12:58
Печать  
Не помогло Печаль
Вообще текст выглядит так
зп=СоздатьОбъект("ODBCRecordSet");
тз=" declare @res int   
|SET NOCOUNT ON
| exec @res=sp_getapplock @Resource = 'R',  @LockMode = 'Exclusive',@LockTimeout =1000
|select @res
|";
ответ=0;
ответ=зп.ВыполнитьИнструкцию(тз);
сообщить(ответ);

ответ всегда -1
  
Наверх
 
IP записан
 
dip
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 37
Зарегистрирован: 19. Мая 2006
Re: Получить результат ХП
Ответ #3 - 20. Сентября 2006 :: 05:08
Печать  
помогло Begin tran. Блокировка только в транзакции должна быть
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать