Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли из временной таблицы обновить уже созданную обычную таблицу? / 3 сообщений из 3, страница 1 из 1
16.07.2020, 04:32
    #39980214
Gluker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли из временной таблицы обновить уже созданную обычную таблицу?
Временная таблица
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
WITH v AS
(
SELECT nz,data,
Replace(Replace(zko,'+','1'),'-','0') as o      
FROM main
)
select nz,data,value as otvet
FROM v CROSS APPLY STRING_SPLIT(RTRIM(LTRIM(replace(replace(Replace(Replace(o,'+','1'),'-','0'), '1', '1 '), '0', '0 '))),' ')


В обновляемой таблице ключевые поля nz и data могут повторяться но при этом nzad уникален, в otvet заносятся 1 и 0 из конструкции выше. То есть у меня есть строки nzdatanzadotvet122.02.202011122.02.202021
И еще один вопрос можно ли для nzad сделать как нибудь цикл от 1 до 23 чтобы получалось как то такnzdatanzadotvet122.02.202011122.02.202021....122.02.2020230222.02.202010
...
Рейтинг: 0 / 0
16.07.2020, 10:56
    #39980304
daniel klein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли из временной таблицы обновить уже созданную обычную таблицу?
Это не временная таблица, а таблица в памяти.

Можно, используй ROW_NUMBER.
...
Рейтинг: 0 / 0
16.07.2020, 11:07
    #39980311
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли из временной таблицы обновить уже созданную обычную таблицу?
daniel klein
Это не временная таблица, а таблица в памяти.

Можно, используй ROW_NUMBER.

Я так понял, он хочет "размножить" имеющиеся строки, чтобы вместо одной стало 23.

Тоже можно, нужно сделать:
Код: sql
1.
2.
3.
Cross join (Values (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), 
(11), (12), (13), (14), (15), (16), (17), (18), (19), (20), 
(21), (22), (23)) t(nzad)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли из временной таблицы обновить уже созданную обычную таблицу? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]