У меня есть требование, когда мне нужно изменить (Добавить 2 столбца), а затем обновить ту же таблицу.
Вот запрос, который я пробовал:
ALTER TABLE A
ADD c1 int,c2 varchar(10)
UPDATE A set c1 = 23, c2 = 'ZZXX'
Мне нужно запустить эти два запроса одновременно.
Я использую инструмент Talend ETL, у нас есть компонент tMssqlrow, который позволяет нам запускать несколько запросов (я использую от 10 до 15 запросов обновлений в одном компоненте).
Но указанный выше запрос не работает.
Я тестировал в базе данных Microsoft SQL. Я получаю следующую ошибку:
Msg 207, уровень 16, состояние 1, строка 5
Недопустимое имя столбца 'c1'. Msg 207,
Уровень 16, состояние 1, строка 5
Недопустимое имя столбца 'c2'.
может кто-нибудь помочь мне решить эту проблему.