powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли из временной таблицы обновить уже созданную обычную таблицу?
3 сообщений из 3, страница 1 из 1
Можно ли из временной таблицы обновить уже созданную обычную таблицу?
    #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
Можно ли из временной таблицы обновить уже созданную обычную таблицу?
    #39980304
daniel klein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не временная таблица, а таблица в памяти.

Можно, используй ROW_NUMBER.
...
Рейтинг: 0 / 0
Можно ли из временной таблицы обновить уже созданную обычную таблицу?
    #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
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли из временной таблицы обновить уже созданную обычную таблицу?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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