Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
CREATE TABLE так чтобы количество колонок было столько, сколько вернул SELECT
|
|||
|---|---|---|---|
|
#18+
Можно ли юзать CREATE TABLE так чтобы количество колонок было столько, сколько вернул SELECT. Например пришло мне 5 строчек, и мне нужно сделать одну запись в 5 колонок ....??? Есть примеры????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2001, 13:21 |
|
||
|
CREATE TABLE так чтобы количество колонок было столько, сколько вернул SELECT
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял - нужен кросстаб. Могу предложить следующее решение: 1. Создаем курсор на базе SELECTа. 2. Формируем строку @Command = 'CREATE TABLE Table_Name ( Field1 DataType, Field2 ...)' 3. Создаем таблицу EXECUTE( @Command) 4. Вставляем строку в таблицу 5. Еще раз прокручиваем курсор делая EXECUTE( 'UPDATE Table_Name SET Field1..n = Value1..n) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2001, 14:01 |
|
||
|
CREATE TABLE так чтобы количество колонок было столько, сколько вернул SELECT
|
|||
|---|---|---|---|
|
#18+
перекрестные запросы на стороне сервера http://www.sql.ru/articles/article.php?id=153 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2001, 14:20 |
|
||
|
CREATE TABLE так чтобы количество колонок было столько, сколько вернул SELECT
|
|||
|---|---|---|---|
|
#18+
насколько я понимаю пример классический - есть 3 таблицы: таблица сущностей (smth) smthID | smthGroupID | smthName | smthDesc | smthCrDate ... таблица атрибутов сущностей (smthAttr) smthAttrID | smthAttrName | ... таблица связей (link) linkID | smthID | smthAttrID Причем количество атрибутов для экземпляров одной сущности (smthGroupID) постоянно, но в разных сущностях может быть разным. И если делать INNER JOIN то на каждый smthID вернется столько строк, сколько атрибутов у этой сущности. Оченна хочица, если брать экземпляры одной сущности - то возвращать одну строчку, где сначала идет вся информация из smth, а потом все smthAttrName, с заголовком колонки smthAttrID. Описанный в статье вариант не подходит. ОДнако сама суть инкапсулированного запроса в данном случае подойдет, вот только не могу понять как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2001, 08:00 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32017821&tid=1824833]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 360ms |

| 0 / 0 |
