我有一个需要更改(添加 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”无效。
谁能帮我解决这个问题。