How to populate null values with above row data
<p>I have a sample data </p>

<pre><code>DECLARE @Table TABLE(
        ID INT,
        Mon VARCHAR(10),
        Dt DateTime 
)

INSERT INTO @Table (ID,Mon,Dt) SELECT 1, 'Jan','2016-12-23 21:08:22.280'
INSERT INTO @Table (ID,Mon,Dt) SELECT 2, 'Feb',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 3, 'Mar',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 4, 'Apr',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 5, 'May',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 6, 'Jun',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 7, 'Jul',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 8, 'Aug',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 9, 'Sep',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 10, 'Oct',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 11, 'Nov',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 12, 'Dec',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 1, 'Jan','2017-12-23 21:08:22.280'
INSERT INTO @Table (ID,Mon,Dt) SELECT 2, 'Feb',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 3, 'Mar',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 4, 'Apr',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 5, 'May',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 6, 'Jun',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 7, 'Jul',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 8, 'Aug',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 9, 'Sep',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 10, 'Oct',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 11, 'Nov',NULL
INSERT INTO @Table (ID,Mon,Dt) SELECT 12, 'Dec',NULL
</code></pre>

<p>Select * from @Table </p>

<p>Giving result as </p>

<pre><code>ID  Mon Dt
1   Jan 2016-12-23 21:08:22.280
2   Feb NULL
3   Mar NULL
4   Apr NULL
5   May NULL
6   Jun NULL
7   Jul NULL
8   Aug NULL
9   Sep NULL
10  Oct NULL
11  Nov NULL
12  Dec NULL
1   Jan 2017-12-23 21:08:22.280
2   Feb NULL
3   Mar NULL
4   Apr NULL
5   May NULL
6   Jun NULL
7   Jul NULL
8   Aug NULL
9   Sep NULL
10  Oct NULL
11  Nov NULL
12  Dec NULL
</code></pre>

<p>How can I get like this </p>

<pre><code> id mon dt
1   Jan 2016-01-23 21:08:22.280
2   Feb 2016-02-23 21:08:22.280
3   Mar 2016-03-23 21:08:22.280
4   Apr 2016-04-23 21:08:22.280
5   May 2016-05-23 21:08:22.280
6   Jun 2016-06-23 21:08:22.280
7   Jul 2016-07-23 21:08:22.280
8   Aug 2016-08-23 21:08:22.280
9   Sep 2016-09-23 21:08:22.280
10  Oct 2016-10-23 21:08:22.280
11  Nov 2016-11-23 21:08:22.280
12  Dec 2016-12-23 21:08:22.280
1   Jan 2017-01-23 21:08:22.280
2   Feb 2017-02-23 21:08:22.280
3   Mar 2017-03-23 21:08:22.280
4   Apr 2017-04-23 21:08:22.280
5   May 2017-05-23 21:08:22.280
6   Jun 2017-06-23 21:08:22.280
7   Jul 2017-07-23 21:08:22.280
8   Aug 2017-08-23 21:08:22.280
9   Sep 2017-09-23 21:08:22.280
10  Oct 2017-10-23 21:08:22.280
11  Nov 2017-11-23 21:08:22.280
12  Dec 2017-12-23 21:08:22.280
</code></pre>

<p>Suggest me </p>