Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как производить вычисления на сервере, Способы обработки формул 
:(
    Опции темы
nicvc
Дата 22.11.2006, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 18.10.2006

Репутация: нет
Всего: нет



Пример:
У клиента есть интерфейс ввода формул.
Предположим надо вычислить дискриминант.
Клиент вводит формулу и запоминает ее под именем Discr (или наоборот). 

Как организовать ее вычисление на сервере?
1 Автоматически создать хранимую процедуру с таким именем и вычислениями по этой формуле.
Потом запускать как функцию
2 Сохранить имя и формулу в таблицу, потом как функцию подставлять и вычислять через TSQL

Подскажите, как это обычно делается?
Если способов несколько, то который быстрее работает?

PM MAIL   Вверх
chaos
Дата 24.11.2006, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: нет
Всего: 44



у меня есть подоное - есть конструктор запросов для клиентов. после того как клиент выбрал нужные критерии я создаю view'шку и все. ТЕ для тебя это п.1

Добавлено @ 12:26 
у меня есть подоное - есть конструктор запросов для клиентов. после того как клиент выбрал нужные критерии я создаю view'шку и все. ТЕ для тебя это п.1

п.2 более муторный. можно юзать sp_executesql

я бы сделал 1ым способом
PM WWW   Вверх
nicvc
Дата 24.11.2006, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 18.10.2006

Репутация: нет
Всего: нет



Можно поподробнее.
А то стал сомневаться в главном – вычисления проводить на сервере.
Теперь вот думаю, может сделать толше клиента.

По п.1  -  Все-таки стоит ли строить вычисления через хранимые процедуры? Или как-то по другому?
”создаю view'шку”  -  где хранятся формулы и и кто их считает – клиент или сервер? 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0676 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.