SQL Server: вставьте строку в другую таблицу для каждой строки в другой таблице, которая соответствует критерию
Мне нужно вставить новую строку в одну таблицу CUSTOMER_NOTES
для каждой строки в другой таблице CUSTOMER
которая соответствует условию.
Если столбец таблицы CUSTOMER
CURRENT
отмечен как 1, тогда мне нужно засунуть заметку в таблицу CUSTOMER_NOTES
, например «ЭТО ТЕКУЩИЙ ЗАКАЗЧИК». Таким образом, если есть 50 текущих клиентов (и 240 общих клиентов), в таблице CUSTOMER_NOTES
будет записано 50 записей, а VALUE будет «ЭТО ТЕКУЩИЙ ЗАКАЗЧИК».
Спасибо за любую помощь с этим запросом.
- В sql есть еще один способ очистить temp db и его журнал, кроме перезапуска службы?
- Как восстановить таблицу после ее удаления в SQL Server
- Как я могу получить индекс строки из таблицы в SQL Server?
- Использование временных таблиц в SSIS
- SQL Server: корреляция запросов из двух таблиц
- Сложная временная база данных с ограничениями между таблицами
- Как преобразовать xml в таблицу или таблицу html в sqlserver
- Случаи использования постоянных таблиц SQL Server tempdb
- Как вставить данные в другую таблицу, полученную из инструкции Pivot select и содержащей динамические столбцы?
- Как я могу заставить транзакции SQL Server использовать блокировки уровня записи?
- Заявление о выполнении таблицы SQL Server
- Как создать временную таблицу в SQL Server, когда у меня есть большой список идентификаторов
- Рост файла журнала TempDB с использованием глобальных таблиц Temp
Предполагая, что ваш CUSTOMER
и CUSTOMER_NOTES
имеют столбец CUSTOMER_ID
:
INSERT INTO CUSTOMER_NOTES( CUSTOMER_ID, NOTES ) SELECT CUSTOMER_ID, 'THIS IS A CURRENT CUSTOMER' FROM CUSTOMER WHERE [CURRENT] = 1