我有一個需求,我需要改變(添加2列),然後更新同一個表。alter table然後更新單語句
這裏是我試過的查詢:
ALTER TABLE A
ADD c1 int,c2 varchar(10)
UPDATE A set c1 = 23, c2 = 'ZZXX'
我需要在同一時間運行上面的兩個查詢。
我正在使用Talend ETL工具,在此我們有一個組件tMssqlrow,它允許我們運行多個查詢(我在單個組件中使用10到15個更新查詢)。
但上述查詢不起作用。
我在DataBase Microsoft SQL中測試過。我得到下面的錯誤:
消息207,級別16,狀態1,5號線
無效列名 'C1'。消息207,
級別16,狀態1,行5
無效列名 'C2'。
任何人都可以幫我解決這個問題。
加上'GO'。 –
如果我們在MSSQL中使用它,它正在工作,但我不能用在talend,talend是throghing error ::語法錯誤附近去 – Raghunath