Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Подскажите где не прав!!! Не тот ответы функции ВыполнитьСкалярный() (число прочтений - 4295 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Подскажите где не прав!!! Не тот ответы функции ВыполнитьСкалярный()
Ответ #15 - 20. Марта 2009 :: 06:09
Печать  
только что проверил под sql2005
вот  код
Код
Выбрать все
Процедура Сформировать()
	пер_ODBCRecordSet = СоздатьОбъект("ODBCRecordSet");

	пер_ТекстЗапроса = "
|Set nocount on
|DECLARE @Flag int
|IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[Condition_Account]') AND type in (N'U'))
|	SET @Flag = 101
|ELSE
|	SET @Flag = 100
|SELECT @Flag
|";
пер_ТаблицаСуществует = пер_ODBCRecordSet.ВыполнитьСкалярный(пер_ТекстЗапроса);
Сообщить("пер_ТаблицаСуществует = " + пер_ТаблицаСуществует);
КонецПроцедуры
 



Результат работы
пер_ТаблицаСуществует = 100
  
Наверх
 
IP записан
 
Ward_ED
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 30. Июля 2008
Пол: Мужской
Re: Подскажите где не прав!!! Не тот ответы функции ВыполнитьСкалярный()
Ответ #16 - 20. Марта 2009 :: 06:26
Печать  
Все прото, при использовании конструкции USE { database } вываливается ошибки, если убрать все ок! Для проверки в другой базе ныхно что-то мудрить с разрешениями или делать индивидуальное подключение к каждой базе!

ОК! Всем спасибо за помощь!  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать