У меня есть требование, когда мне нужно изменить (добавить 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".
может ли кто-нибудь помочь мне решить эту проблему.
GO
после оператораALTER
. - person John Woo   schedule 01.04.2013