在单个查询中更新100列

时间:2011-09-20 05:50:18

标签: sql-server-2005

我需要更新一个包含100多列的表。我正在使用更新查询来执行此操作。我的问题是,不是在更新查询中指定所有100列,而是可以在没有列名的情况下更新。

查询:

Update tbleName set Col1='',Col2='',Col3='',.....Coln='';
commit;

是否有可能在不指定100列的情况下更新此表列。

注意:

此表包含120多列,但我需要更新100列。

抱歉,我忘记了这一点,我只需更新前100列!!!

提前致谢!

- 朗高

3 个答案:

答案 0 :(得分:2)

不,must必须在update语句中指定要修改的列值。

答案 1 :(得分:1)

考虑到从该表中读取列名并准备更新查询的小应用程序?我认为你甚至可以使用存储过程。

答案 2 :(得分:0)

120列?哎哟,这是一种痛苦。您可以构建一个sql字符串并执行它。