【发布时间】:2010-08-11 16:34:35
【问题描述】:
我会尽量避免在这里描述背景。我现在有一个查询结果(不是表),其中包含如下行:
编号 SP1 SP2 SP3 SP4 SP5 SP6 SP7 SP8 1 null null 2500 1400 700 null null null在一段非空值周围可能有前导和/或尾随空值(这实际上表示一个递减过程)。而我想要的是这样的:
编号 SP1 SP2 SP3 SP4 SP5 SP6 SP7 SP8 1 2500 2500 2500 1400 700 0 0 0这意味着,用第一个非空值替换前导空值,用 0 替换尾随空值。
请指教。我正在使用 SQL Server 2000。
【问题讨论】:
标签: sql sql-server sql-server-2000 null