Я использую SQL Server Management Studio 2016 для экспорта данных между базами данных. В частности, на этот раз я использую опцию «написать запрос, чтобы указать данные для передачи», но как часть этого процесса, я хочу изменить экспортируемые данные. --- целью является удовлетворение нулевой -> ненулевой ситуации. Столбец в моей исходной таблице разрешен для пустых значений, а столбец таблицы назначения не допускает пустых значений. Я не могу изменить таблицу назначения / удалить / воссоздать ее, поэтому я хочу записать значение по умолчанию в любое место, где целевой столбец равен NULL.

Начиная с экрана с опцией «написать запрос, чтобы указать данные для передачи», я использую стандартный SELECT * FROM [source table]

Затем, в "Выбор исходных таблиц и представлений", я просматриваю для редактирования сопоставлений, так что я могу затем "редактировать sql" и изменить код, который генерирует мою таблицу назначения.

Когда я нажимаю "Изменить SQL", я получаю синтаксис для таблицы моего оператора select. Это где я бы построил оператор обновления?

Оператор SQL Create Table имеет синтаксис CREATE TABLE [dbo].[Query]([Column 1]nvarchar(50) NOT NULL

Я хочу добавить оператор обновления для выполнения этой логики: UPDATE TABLE [dbo].[Query] SET [Column 1] = 'default value' WHERE [Column 1] IS NULL

Это правильное место в мастере импорта / экспорта, чтобы сделать это? Я был бы очень признателен за предложение или два.

Спасибо кит

0