Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
здрасте! как можно извернуться для сабжа? В процедуре создаётся временная таблица, заранее число полей не известно. Как поступить? сервер асе 12......... Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 14:01 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
--Создаем таблицу с одной колонкой create table #tmp( id numeric(10); ) --затем добавляем остальные execute ('alter table #tmp add column ...') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 14:06 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
Dmitry.execute ('alter table #tmp add column ...') так можно? йоохооо! СЕНКС! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 15:05 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
Так можно , но ненужно. Таблиц с переменным количеством колонок не бывает, это вы с Экселем путаете. Надо просто по-другому все делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 16:32 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
MasterZivТак можно , но ненужно. Таблиц с переменным количеством колонок не бывает, это вы с Экселем путаете. Надо просто по-другому все делать. ок. тогда вот в кратце моя ситуация подскажите как ещё можно сделать есть виды деятельности. их соответственно можно добавлять/удалять. есть проводки денег связанные с каким либо видом деятельности соотвественно надо строить отчёт по движениям. отчёт состоит из колонок виды деятельности, помимо всего прочего. тоесть захаркодить определёнрое колличество столбцов не представляется вохможным. завтра введут новый вид деятельности. и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 17:30 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
по ходу дела сообщаю о следующей ситуации exec(@str) выполняться-то выполняется но в контексте процедуры заметных изменений нету. @@sqlstatus равен 0 а колонок нету :( код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 18:22 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
Петро1 MasterZivТак можно , но ненужно. Таблиц с переменным количеством колонок не бывает, это вы с Экселем путаете. Надо просто по-другому все делать. ок. тогда вот в кратце моя ситуация подскажите как ещё можно сделать есть виды деятельности. их соответственно можно добавлять/удалять. есть проводки денег связанные с каким либо видом деятельности соотвественно надо строить отчёт по движениям. отчёт состоит из колонок виды деятельности, помимо всего прочего. тоесть захаркодить определёнрое колличество столбцов не представляется вохможным. завтра введут новый вид деятельности. и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 18:32 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
Желательно не колонками мыслить а строчками с колонкой "тип вида деятельности" (если все остальное тоже самое), а для spreadsheet вывода слепить view с pivoting-ом (разворотом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 18:40 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
Петро1 MasterZivТак можно , но ненужно. Таблиц с переменным количеством колонок не бывает, это вы с Экселем путаете. Надо просто по-другому все делать. ок. тогда вот в кратце моя ситуация подскажите как ещё можно сделать есть виды деятельности. их соответственно можно добавлять/удалять. есть проводки денег связанные с каким либо видом деятельности соотвественно надо строить отчёт по движениям. отчёт состоит из колонок виды деятельности, помимо всего прочего. тоесть захаркодить определёнрое колличество столбцов не представляется вохможным. завтра введут новый вид деятельности. и всё. Таблица: | кодДвижения | кодВидаДеятельности | кодПроводки | ... | суммаПроводки | ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 22:55 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
Zhora а для spreadsheet вывода слепить view с pivoting-ом (разворотом) Нет, нет, пусть это делает КЛИЕНТ. Средств -- дофига. Отчетники, Эксель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 22:56 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
Ну, не знаю. Сам делал и так (views с sum(case)) и так (группы в Crystal c sum ), на сlient-е медленно,хотя сейчас там(в CRW)вроде можно указать и на сервере БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 23:13 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
MasterZivТаблица: | кодДвижения | кодВидаДеятельности | кодПроводки | ... | суммаПроводки | хм. а разве удобно? ведь потом надо будет разварачивать её на клиенте. всё конечно зависит от конкретной ситуации, но в общем случае мне кажеться что проще получить подготовленные данные и просто вывести в грид. останется только столбцы переименовать. или я не прав? или подразумевается что потом наложить на таблицу view с pivoting-ом, да? (я просто не сталкивался с view с pivoting-ом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 10:56 |
|
||
|
А можно-ли динамически сформировать имя колонки?
|
|||
|---|---|---|---|
|
#18+
Утверждение о том что пусть это все делает клиент конечно правильные, но бывают разные ситуации. например клиент уже написан (intranet) а отчеты генерятся из процедур и резалтсет процедуры - есть отчет. не переписывать - же клиента! Возможно , если ситуация подобная, то можно посоветовать поставить разумное ограничение (например max 40 колонок), и делать #tmp таблицу нормальным образом. а селект делать только нужных колонок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 11:16 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33568888&tid=2013031]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 351ms |

| 0 / 0 |
