Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 функция подстановки  [new]
msy
Member

Откуда:
Сообщений: 8
Вот, уважаемые, перевожу базу с FoxPro 2.5 под MS SQL. Есть у меня таблица деталей, в которой хранятся размеры заготовки, из которой собственно изготавливается эта деталь, и формулы, по которым расчитываются нормы расхода материала на деталь. Нужно сделать вычисляемое поле, которое бы хранило нормы расхода материала на деталь.
В старом добром фоксе существует функия подстановки, интерпретирующая символьную переменную в объект программы. То есть моя проблема решается просто:
Норма_расхода=&формула

Может кто подскажет, как сделать такое в T-SQL?
14 июл 03, 11:18    [260385]     Ответить | Цитировать Сообщить модератору
 Re: функция подстановки  [new]
Break Point
Member

Откуда:
Сообщений: 68
Использовать фокс в качестве клиента(толстенного), и расчитывать ваши формулы на нем.
14 июл 03, 11:42    [260433]     Ответить | Цитировать Сообщить модератору
 Re: функция подстановки  [new]
Sinner
Member

Откуда:
Сообщений: 453
прийдется писать функции,
ибо, я так понимаю, скорее всего необходимо будет в одной и той же таблице
для каждого типа детали иметь свою формулу расчета...
- пишите вьюху, а в ней юзайте UDFку ...
Если не прав, гуру форума меня поправят...
14 июл 03, 11:45    [260439]     Ответить | Цитировать Сообщить модератору
 Re: функция подстановки  [new]
msy
Member

Откуда:
Сообщений: 8
Перефразирую вопрос. Есть ли в T-SQL такая функция подстановки? Или придется писать хранимую процедуру, расчитывающую результат математической формулы, заданной строковой переменной?
14 июл 03, 11:46    [260440]     Ответить | Цитировать Сообщить модератору
 Re: функция подстановки  [new]
msy
Member

Откуда:
Сообщений: 8
Спасибо ответившим. Понял, что такой функции в сиквеле нет.
14 июл 03, 11:49    [260448]     Ответить | Цитировать Сообщить модератору
 Re: функция подстановки  [new]
Tracer
Member

Откуда:
Сообщений: 728
А динамический запрос ?
14 июл 03, 11:54    [260455]     Ответить | Цитировать Сообщить модератору
 Re: функция подстановки  [new]
Crip
Member

Откуда:
Сообщений: 2490
Макроподстановка конечно очень удобная вещь , но в T-SQL ее успешно заменяют вычисляемые поля(computed columns), динамические запросы(execute,sp_execute) и пользовательские функции(create function).

То же, что касается представления информации на клиенте это уже дело клиента. Там можно использовать тот VFP с макроподстановками.
14 июл 03, 11:55    [260458]     Ответить | Цитировать Сообщить модератору
 Re: функция подстановки  [new]
Crip
Member

Откуда:
Сообщений: 2490
Довавчик:
в качестве клиента(толстенного)
Где вы сейчас тонких клиентов видели? Их время ушло. Терминальные решения , да! А тонкие клиенты в наше время не актуально...Самый тонкий клиент от MS это IE , про его тонкость можно былины рассказывать, и ИМХО это правильно, техника ведь на месте не стоит. Сейчас наоборот время качественного представления данных...
14 июл 03, 12:14    [260491]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить