|
|
|
временные таблицы
|
|||
|---|---|---|---|
|
#18+
Есть конструкция с использованием временной таблицы в RS2005, я её использую в прям в датасете, сразу говорю не могу использовать хранимую процедуру, т.к. там используется in и он мне там очень нужен. Делаю матричный отчет с разбивкой по месяцам, поэтому использую цикл. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 12:50 |
|
||
|
временные таблицы
|
|||
|---|---|---|---|
|
#18+
То что в запросе используется IN никоим образом не означает, что использовать хранимую процедуру нельзя. Можно написать (или взять с этого форума) функцию, которая сможет вернуть таблицу со значениями выделенными из строки. А RS multi - value параметры передает как строку, разделяя значения запятой. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 13:18 |
|
||
|
временные таблицы
|
|||
|---|---|---|---|
|
#18+
shady То что в запросе используется IN никоим образом не означает, что использовать хранимую процедуру нельзя. Можно написать (или взять с этого форума) функцию, которая сможет вернуть таблицу со значениями выделенными из строки. А RS multi - value параметры передает как строку, разделяя значения запятой. Извините, но я е совсем понял, какую функцию мне нужно взять из форума? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 13:30 |
|
||
|
временные таблицы
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/subscribe/2003/146.shtml Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2008, 13:56 |
|
||
|
временные таблицы
|
|||
|---|---|---|---|
|
#18+
Угу, или вот: http://www.sql.ru/articles/mssql/03060701ArraysAndListsInSQLServer.shtml#iter-list-of-integers Функция iter_intlist_to_table. Только символ-разделитель поменяйте. И если у Вас SQL2005 и старше - замените входной параметр на nvarchar(max) Кстати рекомендую использовать в датасете не хранимую процедуру, а функцию. Правда в функциях нельзя использовать временные таблицы. Но в Вашем коде как раз используется не временная таблица, а табличная переменная. Так что всё в порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2008, 13:25 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35671419&tid=1536531]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 373ms |

| 0 / 0 |
