Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Вниз

селект из таблицы, имя котрой храниться в переменной   Найти похожие ветки 

 
alsov ©   (2006-02-14 16:13) [0]

Приветствую, Мастера

Вопрос в следующем. Нужно написать функцию, которая на входе получает имя таблицы, а результатом отдает селект из этой таблицы с некоторыми преобразованиями.

Запоролся на том, как в селекте прописать после from имя таблицы.

Пробовал использовать sp_executesql, но так как в функциях не получается запускать процедуры, то у меня ничего не вышло.

Может кто сталкивался с подобной задачей?

Заранее спасибо за любую помощь


 
Nikolay M. ©   (2006-02-14 16:15) [1]

А сам как думаешь? Конечно, никто не сталкивался, ты первый :)

http://www.sql.ru/faq/faq_topic.aspx?fid=104


 
alsov ©   (2006-02-14 16:29) [2]


> А сам как думаешь? Конечно, никто не сталкивался, ты первый
> :)


Я так и знал :)


> http://www.sql.ru/faq/faq_topic.aspx?fid=104

уже читаю


 
alsov ©   (2006-02-14 16:53) [3]

Да статейка полезная, но sp_executesql, равно как и exec в функцию-то не запихнешь :(

Чем дальше в лес, тем бошльше понимаю что сделать подобное на ьыыйд невозможно, а жаль


 
Nikolay M. ©   (2006-02-14 16:55) [4]

А чем вызвана необходимость делать это функцией, а не ХП?


 
alsov ©   (2006-02-14 17:20) [5]

Надо потом во вьху запихнуть


 
Ega23 ©   (2006-02-14 17:22) [6]


> Надо потом во вьху запихнуть


А чем вызвана необходимость делать это вьюхой, а не ХП?

:-))))


 
alsov ©   (2006-02-14 17:26) [7]

Используется специализированный софт, который может отображать только таблицы или вьюхи.


 
alsov ©   (2006-02-14 17:27) [8]

+ надо использовать в join с другими таблицами


 
Ega23 ©   (2006-02-14 17:37) [9]


> Используется специализированный софт, который может отображать
> только таблицы или вьюхи.


А какая разница чем сформирован набор данных: таблица, вьюха или ХП?
Но если всё настолько необходимо - посмотри в сторону временных таблиц.


 
Nikolay M. ©   (2006-02-14 17:39) [10]


> Используется специализированный софт

Не Business object случайно? :)


 
alsov ©   (2006-02-14 17:57) [11]

не ArcGIS. Есть у них примочки для установки на субд (ArcSDE) чтоб мона было из просмоторщика карты смотреть с инфослоями + данными из базы.
вобщем фигня редкостная


 
Ольга   (2006-02-14 18:06) [12]

Есть еще ломовой способ создания такой функции, если таблиц обозримое кол-во:  сколько таблиц - столько IF


 
Nikolay M. ©   (2006-02-14 18:13) [13]


> alsov ©   (14.02.06 17:57) [11]
> не ArcGIS


Значит мы в разных областях :)
Я в некоторых случаях делаю в основных таблицах calculated-поле, пишу в нем вызов функции, а уже в функции - селект из других таблиц. Для селекта из такой таблицы все получается прозрачно, главное не злоупотреблять этим на больших таблицах. С динамическим скл-ем, конечно, будет напряжно.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.013 c
2-1143033318
sanich
2006-03-22 16:15
2006.04.09
Как динамически формировать имя переменной?


4-1135686570
Игорь Шевченко
2005-12-27 15:29
2006.04.09
Ищется способ прослушивания драйвера LPT-порта


2-1143442965
Физик
2006-03-27 11:02
2006.04.09
Как програмно зделать активным модальное окно


2-1143434756
nyron
2006-03-27 08:45
2006.04.09
поиск по форме


15-1142838252
Ega23
2006-03-20 10:04
2006.04.09
С Днём рождения! 19 марта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский