• I'm no expert but I use this code and it works, if you're just dumping into one field to get it into the db

    USE Databasename

    DECLARE

    @FilePath VARCHAR(1000) = 'c:\Transfer\' ,

    @ArchivePathVARCHAR(1000) = 'c:\Transfer\Archive\' ,

    @FileNameMaskVARCHAR(1000) = '*.txt'

    DECLARE @ImportDate DATETIME

    SELECT @ImportDate = GETDATE()

    DECLARE @FileName VARCHAR(1000) ,

    @File VARCHAR(1000)

    DECLARE @cmd VARCHAR(2000)

    CREATE TABLE ##Import (s VARCHAR(MAX))

    CREATE TABLE #Dir (s VARCHAR(8000))

    -- IMPORT FILE

    SELECT@cmd = 'dir /B ' + @FilePath + @FileNameMask

    DELETE #Dir

    INSERT #Dir EXEC MASTER..xp_cmdshell @cmd

    DELETE #Dir WHERE s IS NULL OR s LIKE '%not found%'

    WHILE exists (SELECT * FROM #Dir)

    BEGIN

    SELECT @FileName = MIN(s) FROM #Dir

    SELECT@File = @FilePath + @FileName

    SELECT @file

    SELECT @cmd = 'bulk insert'

    SELECT @cmd = @cmd + ' ##Import'

    SELECT @cmd = @cmd + ' from'

    SELECT @cmd = @cmd +' ''' + REPLACE(@File,'"','') + ''''

    TRUNCATE TABLE ##Import

    -- IMPORT DATA

    EXEC (@cmd)

    -- REMOVE FILENAME JUST IMPORTED

    DELETE#Dir WHERE s = @FileName

    INSERT INTO tablename(fieldname)

    SELECT s FROM ##Import

    -- ARCHIVE FILE

    SELECT @cmd = 'move ' + @FilePath + @FileName + ' ' + @ArchivePath + @FileName

    EXEC MASTER..xp_cmdshell @cmd

    END

    DROP TABLE ##Import

    DROP TABLE #Dir

    GO

    If you just create the Transfer & Archive folders named and put your text files into the Transfer folder it should work.