измените таблицу, затем обновите в одном операторе
У меня есть требование, где мне нужно изменить (добавить 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
Неверное имя столбца 'c2'.
Может ли кто-нибудь помочь мне решить эту проблему.