|
из таблицы в строку
|
|||
---|---|---|---|
#18+
есть таблица примерно 250 полей, плавающая структура - т е сегодня поле F1 - имя, завтра - адрес. признак, чем сегодня является поле, есть. таблица не моя, но мне нужны из нее данные. как в процедуре переписать названия полей в одно поле во временной таблице для парсинга ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 14:44 |
|
из таблицы в строку
|
|||
---|---|---|---|
#18+
SwLana, я не совсем понял, что и куда вы хотите переписывать, но список полей таблицы можно получить через sys.syscolumns ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 14:50 |
|
из таблицы в строку
|
|||
---|---|---|---|
#18+
msLex, список полей я знаю - f1,f2 ...f250 в таблице есть строка - шифр, что лежит в конкретном поле. F1 - имя, F2 - адрес и т д. вот ее-то я и хочу считать в одно поле. то есть получить таблицу вида : поле1 поле2 F1 имя F2 адрес ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 15:06 |
|
из таблицы в строку
|
|||
---|---|---|---|
#18+
SwLana msLex, список полей я знаю - f1,f2 ...f250 в таблице есть строка - шифр, что лежит в конкретном поле. F1 - имя, F2 - адрес и т д. вот ее-то я и хочу считать в одно поле. то есть получить таблицу вида : поле1 поле2 F1 имя F2 адрес Что то написано... не то? >>в таблице есть строка - шифр, что лежит в конкретном поле. >>вот ее-то я и хочу считать в одно поле >>то есть получить таблицу вида : Вы уж определитесь. Сформулируйте четче. Но подозреваю, что есть поле, с текстом 'F1 имя F2 адрес ...etc' Так парсить строку, и заполнять нужную таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2020, 15:49 |
|
из таблицы в строку
|
|||
---|---|---|---|
#18+
Эх, помню что в MS SQL это всё делается очень красиво через преобразование в XML/JSON, с их последующей обработкой стандартными средствами. Попробуй в эту сторону покопать. Ну и всегда остаётся волшебная рекурcия (пример написан на FB, нужен подгон под MS SQL): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2020, 10:30 |
|
|
start [/forum/topic.php?fid=46&msg=40000771&tid=1685630]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 156ms |
0 / 0 |