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



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
уложить во временную таблицу группы справочника
31. Июля 2007 :: 06:53
Печать  
Как уложить во временную таблицу группы справочника ?
Пробовал через УложитьСписокОбъектов - не делает, группы он туда не добавляет, только элементы Печаль
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
Georgiy
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 09. Июля 2007
Re: уложить во временную таблицу группы справочник
Ответ #1 - 31. Июля 2007 :: 07:10
Печать  
  
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #2 - 31. Июля 2007 :: 07:26
Печать  
Посмотрел, не то. Мне выборочно нужно закидывать во временную таблицу группы справочника. Мне скорее подойдет ВыполнитьSQL_ИзТЗ ...
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #3 - 31. Июля 2007 :: 07:47
Печать  
нужно уложить только группы из списка или подгруппы этих групп тоже?
  

1&&2&&3
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #4 - 31. Июля 2007 :: 07:48
Печать  
Тебе потом понадобится проверять на вхождение элемента в данные группы?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #5 - 31. Июля 2007 :: 07:57
Печать  
Вообще рекомендую воспользоваться классом ЗапросSQL (автор acsent, доделки noprogrammer'a)
  
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #6 - 31. Июля 2007 :: 08:35
Печать  
JohnyDeath писал(а) 31. Июля 2007 :: 07:48:
Тебе потом понадобится проверять на вхождение элемента в данные группы?

Нет на вхождение не буду проверять, просто у нас группами пользуются как элементами - справочник состоит из одних групп. А вообще потом буду проверять в запросе на вхождение $Рег.Рубрика in (SELECT VAL FROM #Рубрики)
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #7 - 31. Июля 2007 :: 09:35
Печать  
Вот я каждый раз удивляюсь с таких вопросов (не в обиду автору). Да, есть такие штуки, как УложитьСписокОбъектов(), или там вируальные таблицы.  Но ведь никто ещё не отменил команды CREATE TABLE и INSERT INTO.  И точно так же никто не мешает получать остатки без виртуальных таблиц - и верти там как захочешь.

Граждане! Юзайте SQL в полный рост!
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #8 - 31. Июля 2007 :: 14:20
Печать  
ADirks писал(а) 31. Июля 2007 :: 09:35:
Граждане! Юзайте SQL в полный рост!

угу, скачал сегодня книгу PL_SQL.Pdf >> "Оракл 9i. Программирование на языке LP/SQL".
Всего 163 Мб. С какого мегабайта порекомендуешь в полный рост юзать? Подмигивание
  
Наверх
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #9 - 31. Июля 2007 :: 19:51
Печать  
Имей в виду, PL/SQL весьма сильно отличается от TSQL.
А речь была о том, что надо хотя б немного знать общий SQL язык. Для этого надо прочитать какую нибудь не толстую книжку, чтобы иметь общее представление о том как писать на языке SQL как думают, работают и чем главным образом оперируют SQL сервера, ну а дальше просто пользоваться документацией к конкретному серверу.
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: уложить во временную таблицу группы справочник
Ответ #10 - 31. Июля 2007 :: 20:16
Печать  
Была такая обалденная книжка Рона Саукапа "Основы SQL Server 6.5".
И неважно, что 6.5, лучше книжки по организации SQL Server не видел.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
ev-kov
God Member
*****
Отсутствует



Сообщений: 694
Зарегистрирован: 27. Декабря 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #11 - 01. Августа 2007 :: 01:25
Печать  
ADirks писал(а) 31. Июля 2007 :: 09:35:
Вот я каждый раз удивляюсь с таких вопросов (не в обиду автору). Да, есть такие штуки, как УложитьСписокОбъектов(), или там вируальные таблицы.  Но ведь никто ещё не отменил команды CREATE TABLE и INSERT INTO.  И точно так же никто не мешает получать остатки без виртуальных таблиц - и верти там как захочешь.

Граждане! Юзайте SQL в полный рост!


А чему тут удивляться, из нескольких вариантов решения задачи выбирается оптимальный, Insert только один из вариантов.

ЗЫ:  метод ВыполнитьSQL_ИзТЗ мне помог, а юзать простое insert в цикле, код получится не такой компактный
  

Информация - то, что снижает неопределенность в какой-либо области и очень важно не ошибиться областью в наш информационный век!
Наверх
 
IP записан
 
steban
1c++ developer
Отсутствует


#define sizeof(x) rand()

Сообщений: 787
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #12 - 01. Августа 2007 :: 05:03
Печать  
ev-kov писал(а) 01. Августа 2007 :: 01:25:
а юзать простое insert в цикле, код получится не такой компактный

У компактного кода есть одно преимущество - в нем меньше ошибок Улыбка.
Я сам себя иногда одергиваю, когда хочется написать "компактнее" вместо "эффективнее".
Но это уже другая тема Подмигивание.
  

int getRandomNumber()&&{&&  return 4; //chosen by fair dice roll&&         //guaranteed to be random&&}
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: уложить во временную таблицу группы справочник
Ответ #13 - 01. Августа 2007 :: 05:14
Печать  
DmitrO писал(а) 31. Июля 2007 :: 19:51:
Имей в виду, PL/SQL весьма сильно отличается от TSQL.
А речь была о том, что надо хотя б немного знать общий SQL язык. Для этого надо прочитать какую нибудь не толстую книжку, чтобы иметь общее представление о том как писать на языке SQL как думают, работают и чем главным образом оперируют SQL сервера, ну а дальше просто пользоваться документацией к конкретному серверу.

да. я уже понял. прогляде 20 страниц.
  
Наверх
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: уложить во временную таблицу группы справочник
Ответ #14 - 01. Августа 2007 :: 06:41
Печать  
ev-kov писал(а) 31. Июля 2007 :: 08:35:
JohnyDeath писал(а) 31. Июля 2007 :: 07:48:
Тебе потом понадобится проверять на вхождение элемента в данные группы?

Нет на вхождение не буду проверять, просто у нас группами пользуются как элементами - справочник состоит из одних групп. А вообще потом буду проверять в запросе на вхождение $Рег.Рубрика in (SELECT VAL FROM #Рубрики)


Если отвлечься от CREATE TABLE :

Код
Выбрать все
|$Рег.Рубрика in ("+" ' "+Мд.ЗначениеВСтрокуБД(Группа1)+" ' "+.... +")
 


... - значит по аналогии и через запятую
Группа1,... - твои группы
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать