У меня есть требование, когда мне нужно изменить (Добавить 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, Level 16, State 1, Line 5
Invalid имя столбца 'c1'. Msg 207,
уровень 16, состояние 1, строка 5
Invalid столбец имя 'c2'.
Может ли кто-нибудь помочь мне решить эту проблему.
надстройку 'GO' после' ALTER' заявления. –
, если мы используем go в MSSQL, он работает, но я не могу использовать go to talend, talend - это ошибка: ошибка синтаксиса около go – Raghunath