Interceptar error de Bilk Insert
Hola estimado:
Necesito que realizar la carga de un archivo por bulk insert, pero necesito interceptar el error cuando el archivo venga con algún dato malo, pero no se como interceptar y enviar ese error hacia afuera y desplegarlo en la página web.
Intente con el @@error, pero no funciona por que el erro bota el sql..
aqui mi codigo..
set @Archivo_Formato='C:\Archivos_Marcadores\Marcadores.fmt'
set @archivo_cargar='C:\Archivos_Marcadores\Respuestas\' + @archivo_cargar
EXECUTE ('BULK INSERT tbl_Respuesta_Marcadores from "'+ @archivo_cargar +'"
WITH (FIRSTROW=0,
KEEPNULLS,
FIELDTERMINATOR='';'',
FORMATFILE= '''+ @Archivo_Formato + ''',
TABLOCK )')
if @@error = 0
begin
bla bla bla
end
Necesito que realizar la carga de un archivo por bulk insert, pero necesito interceptar el error cuando el archivo venga con algún dato malo, pero no se como interceptar y enviar ese error hacia afuera y desplegarlo en la página web.
Intente con el @@error, pero no funciona por que el erro bota el sql..
aqui mi codigo..
set @Archivo_Formato='C:\Archivos_Marcadores\Marcadores.fmt'
set @archivo_cargar='C:\Archivos_Marcadores\Respuestas\' + @archivo_cargar
EXECUTE ('BULK INSERT tbl_Respuesta_Marcadores from "'+ @archivo_cargar +'"
WITH (FIRSTROW=0,
KEEPNULLS,
FIELDTERMINATOR='';'',
FORMATFILE= '''+ @Archivo_Formato + ''',
TABLOCK )')
if @@error = 0
begin
bla bla bla
end
1 respuesta
Respuesta de denciso