|
|
|
ф-ия Eval на SQL-сервере
|
|||
|---|---|---|---|
|
#18+
2 ЛП: Доктор, ты лучше бы кодом помог! Ты сам написал что круг задач мизерен, но он есть! вот это как раз мой случай! И надо как-то выкрутится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2003, 01:56 |
|
||
|
ф-ия Eval на SQL-сервере
|
|||
|---|---|---|---|
|
#18+
тебе нужна extended stored procedure - Длл , на с++ , подключенная к серверу. в которую можно передать в качестве строки выражение а получить число . с точки зрения программирования - элементарная вещь для человека владеющего вышеуказанным языком. эту процедуру можно использовать в пользовательской функции а функцию во вью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2003, 10:50 |
|
||
|
ф-ия Eval на SQL-сервере
|
|||
|---|---|---|---|
|
#18+
2 АлексейК >в которую можно передать в качестве строки выражение а получить число . А как быть с GetDate() и с остальными встроенными функциями? >с точки зрения программирования - элементарная вещь для человека >владеющего вышеуказанным языком. не соглашусь с тем что это элементарная вещь! этож нужно парсер тогда писать, что не является элементарной вещью само по себе. Пока все еще в простации.... :((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2003, 15:55 |
|
||
|
ф-ия Eval на SQL-сервере
|
|||
|---|---|---|---|
|
#18+
Зачем парсер писать? В таблице хранишь кусок VBS (или JavaScript) скрипта. В extended stored procedure создаешь скриптовую машину, которой и подсовываешь на выполнение переданный скрипт. У уж пусть скриптовый машин сам парсит, проводит лексические синтаксические анализы, компилирует, выполняет etc. На сайте Андея Митина был обсуждение по поводу хранения VBS скриптов. Ссылку щас не найду, придет кто-нибудь еще и подскажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2003, 16:19 |
|
||
|
ф-ия Eval на SQL-сервере
|
|||
|---|---|---|---|
|
#18+
к сожалению в c++ не силен там нет EVAL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2003, 16:44 |
|
||
|
ф-ия Eval на SQL-сервере
|
|||
|---|---|---|---|
|
#18+
Вроде бы как нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2003, 16:51 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32358938&tid=1677531]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 487ms |

| 0 / 0 |
