Please start any new threads on our new 
    site at https://forums.sqlteam.com.  We've got lots of great SQL Server
    experts to answer whatever question you can come up with. 
    
        
            
                
                    
                        
                            
                                | Author | 
                                
                                 Topic  | 
                             
                            
                                    | 
                                         Bill_C 
                                        Constraint Violating Yak Guru 
                                         
                                        
                                        299 Posts  | 
                                        
                                        
                                            
                                            
                                             Posted - 2012-06-27 : 06:40:29
                                            
  | 
                                             
                                            
                                            | I have a LARGE csv file that I need to import, it has 1125 columns in it.I have read up on and created a sparse table to accomodate it as it seems this is the way to go for tables with over the limit of 810 columns (I think it's around that figure, but I know i exceed the limit), -------------------------CREATE TABLE [dbo].[MySparsetable](	[field 1] [varchar](29) SPARSE  NULL,	[field 2] [varchar](14) SPARSE  NULL,	[field 3] [varchar](24) SPARSE  NULL,...........................       	[field 1125] [varchar](14) SPARSE  NULL        [cs] [xml] COLUMN_SET FOR ALL_SPARSE_COLUMNS  NULL) ON [PRIMARY]------------------------I have also created a format file for the import routine.I have tried the following:------------------------------------------------------------------INSERT [mydb].[dbo].[MySparsetable]([field 1],[field 2],[field 3],   ..........[field 1025])SELECT field1,field2field3,   ........... field1025FROM   OPENROWSET(BULK 'C:\DFiles\Imports\myimport.csv',                  FORMATFILE='C:\DFiles\Imports\myformatfile.fmt' ) AS t1;--------------------------------------------------------------------But I get the following error:-Msg 511, Level 16, State 1, Line 1Cannot create a row of size 12580 which is greater than the allowable maximum row size of 8060.The statement has been terminated.-----------------------------------------------------Now i have tried to import to a cut down version of the above by using just the first 200 columns of the csv and creating a table and format file to the same size and that imports the data OK, and i can read from the table (of 200 columns) OK as well.But using a full size of 1125 columns as above fails!Am I doing something wrong?  If so, can someone point me in the right direction please?Or is there some other way I can import a file that is this large (1125 columns)?Please help as I have a deadline coming up next month to import this data, i have been working on this for weeks now (with no success on the full file).Thanks | 
                                             
                                         
                                     | 
                             
       
                            
                            
                                | 
                                    
                                      
                                     
                                    
                                 | 
                             
                         
                     | 
                 
             
         |   
     
     
            
              
	     |  
		
			
     
          
		 |