I have a table with 300 million rows in Microsoft SQL Server 2008 R2. There is a clustered index on the date column [DataDate]
which means that the entire table is ordered by the date column.
How do I stream out the data from this table, into my .NET application, in 10000 row chunks?
Environment:
- Using C#.
- Have to be able to pause the data stream at any point, to allow the client to process the rows.
- Unfortunately, cannot use a
select * from
as this will select the entire table (its 50GB - it won't fit into memory).