As already suggested BULK INSERT,bcp,DTS would normally be your first port of call for reading a text file, however here's an example using FSO.create table #test (rowtext varchar(1000) NULL)DECLARE @fso int DECLARE @hr int DECLARE @file intDECLARE @eof varchar(5)DECLARE @filename varchar(255) SET @filename='e:\temp\test1.txt'EXEC @hr=sp_OACreate 'Scripting.FileSystemObject',@fso OUTIF @hr <> 0 EXEC sp_OAGetErrorInfo @fsoEXEC @hr=sp_OAMethod @fso, 'OpenTextFile',@file OUT,@filename,1IF @hr <> 0 EXEC sp_OAGetErrorInfo @fsoEXEC @hr=sp_OAGetProperty @file, 'AtEndOfStream',@eof OUTIF @hr <> 0 EXEC sp_OAGetErrorInfo @fileWHILE @eof <> 'True'BEGIN insert #test EXEC @hr=sp_OAMethod @file, 'ReadLine',NULL IF @hr <> 0 EXEC sp_OAGetErrorInfo @file EXEC @hr=sp_OAGetProperty @file, 'AtEndOfStream',@eof OUT IF @hr <> 0 EXEC sp_OAGetErrorInfo @fileENDEXEC @hr=sp_OADestroy @fileIF @hr <> 0 EXEC sp_OAGetErrorInfo @fileEXEC @hr=sp_OADestroy @fsoIF @hr <> 0 EXEC sp_OAGetErrorInfo @fsoselect * from #testdrop table #test
HTHJasper Smith