Si funciono con la siguiente consulta en SQL Server 2000 Analizador de consultas:¿Es SQL Server Bulk Insert Transactional?
BULK INSERT OurTable
FROM 'c:\OurTable.txt'
WITH (CODEPAGE = 'RAW', DATAFILETYPE = 'char', FIELDTERMINATOR = '\t', ROWS_PER_BATCH = 10000, TABLOCK)
En un archivo de texto que se ajusta al esquema de OurTable por 40 líneas, pero luego cambia de formato para las últimas 20 líneas (digamos el último 20 las líneas tienen menos campos), recibo un error. Sin embargo, las primeras 40 líneas están comprometidas con la mesa. ¿Hay algo en la forma en que llamo Bulk Insert que no sea transaccional, o tengo que hacer algo explícito para forzar su reversión en caso de falla?
tenga cuidado con el registro de transacciones llenando etc. si está insertando MUCHAS filas. –