我为爱可信的不同客户提供月度销售表。字段名称是Sales_201601,Sales_201602等,它随着每次数据刷新而动态变化。
我正在寻找一个SQL查询,它可以自动选择结构为Sales_的所有列,并在ACCESS中将空值更改为0。
我无法单独放置字段名称,因为表中有许多列和字段名称随时间而变化。因此需要编写一个随字段名称动态变化的代码。
我是MS访问的新手。请帮帮我。
由于
答案 0 :(得分:0)
您可以单独更新字段:
update t
set Sales_201601 = nz(Sales_201601, 0),
Sales_201602 = nz(Sales_201602, 0)
. . . ;
更重要的是,您希望将来阻止这种情况发生。我们的想法是将列设置为not null
并设置默认值。我认为以下适用于MS Access:
alter table t alter Sales_201601 not null default 0;
将新列添加到表中时,应该执行此操作。
顺便说一下,如果每列都在一个单独的行上,这会更简单。