我大概写了个,,,
这种只能是你表里只有1个expression 的字段的情况下可以用,如果多个的,你要用循环,,,
你可以大概的看下参考下
DECLARE @col VARCHAR(10),@sql VARCHAR(2000)
select @col=a.name
from syscolumns a,systypes b
where a.id=object_id('表') and a.xtype=b.xtype
AND b.name='expression'
SET @sql='UPDATE 表 SET '+ @col+ '='''''
EXEC (@sql)