измените таблицу, затем обновите в одном операторе

У меня есть требование, где мне нужно изменить (добавить 2 столбца), а затем обновить ту же таблицу.

Вот запрос, который я пробовал:

ALTER TABLE A
ADD c1 int,c2 varchar(10)

UPDATE  A set c1 = 23, c2 = 'ZZXX'

Мне нужно выполнить два вышеупомянутых запроса одновременно.

Я использую инструмент Talend ETL, в этом у нас есть компонент tMssqlrow, который позволяет нам выполнять несколько запросов (я использую от 10 до 15 запросов на обновление в одном компоненте).

Но приведенный выше запрос не работает.

Я тестировал в базе данных Microsoft SQL. я получаю ошибку ниже:

Сообщение 207, уровень 16, состояние 1, строка 5

Неверное имя столбца 'c1', Сообщение 207,

Уровень 16, Состояние 1, Строка 5

Неверное имя столбца 'с2.

Может ли кто-нибудь помочь мне решить эту проблему.

Ответы на вопрос(2)

Ваш ответ на вопрос