|
|
|
Функции и динамические запросы
|
|||
|---|---|---|---|
|
#18+
Хочется написать функцию, в которую в качестве параметра нужно передавать имя таблицы, и делать в ней нужный запрос из данной таблицы... Пытаюсь создать динамические запрос - ошибка. Мне сказали, что функции не работают с динамическими массивами. Есть ли возможность как-то обойти эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2002, 08:07:40 |
|
||
|
Функции и динамические запросы
|
|||
|---|---|---|---|
|
#18+
Использовать процедуру :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2002, 11:00:08 |
|
||
|
Функции и динамические запросы
|
|||
|---|---|---|---|
|
#18+
использовать в качестве стека временную таблицу 1. создать (извне) 2. загрузить данные 3. функция всегда берет данные из стека ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2002, 17:36:24 |
|
||
|
Функции и динамические запросы
|
|||
|---|---|---|---|
|
#18+
все вышеизложенное верно. собственно проблема похоже в том, что Вы пытаетесь использовать динамические _запросы_. Дело в том, что в функциях нельзя пользоваться EXEC и sp_executesql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2002, 18:00:10 |
|
||
|
Функции и динамические запросы
|
|||
|---|---|---|---|
|
#18+
По поводу стека - не лучше ли тогда правда процедуру создать с selectом в конце чем так извращаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2002, 18:56:39 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32075299&tid=1818337]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 347ms |

| 0 / 0 |
