Главная страница
    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.014 c
15-1142440903
Pazitron_Brain
2006-03-15 19:41
2006.04.09
Помогите подобрать картинку для школьного сайта


4-1137408080
Vile
2006-01-16 13:41
2006.04.09
Неполный перехват задач принтеров


3-1139570207
vajo
2006-02-10 14:16
2006.04.09
Ошибка подключения IB базы из сети


4-1138094363
medvedenator
2006-01-24 12:19
2006.04.09
Помогите с реестром


15-1142636613
Германн
2006-03-18 02:03
2006.04.09
Давно тут не было сабжей на музыкальные темы.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский