我的SQL查询代码中需要支持。我必须用下一行的非空值替换一列中的空值。
作为示例,我们可以使用以下代码:
declare @value table (r# int, value varchar(15))
insert into @value ( r#, value ) values
(1, NULL ) ,
(2, 'January'),
(3, 'February' ),
(4, NULL ),
(5, 'March' ),
(6, NULL ),
(7, Null ),
(8, 'December' ),
(9, Null ),
(10, Null ),
(11, Null ),
(12, 'November' ),
(13, Null )
select * from @value
Run Code Online (Sandbox Code Playgroud)
当我使用Lead函数时,会得到此值,但不适用于NULL。我需要得到的是:
1 January
2 January
3 February
4 March
5 March
6 December
7 December
8 December
9 November
10 …Run Code Online (Sandbox Code Playgroud)