Saludos a todos, quiero hacer un Bulk Insert dentro de un procedimiento almacenado:
CREATE
PROCEDURE MiProcAlmacenado
@FileName varchar(250),
@SeparadorDeCampos
varchar(5),
@SeparadorDeFilas
varchar(5)
AS
CREATE TABLE #Temp(
col1
int,
col2
char(5)
)
BULK
INSERT #Temp
FROM @FileName
WITH
(
FIELDTERMINATOR
= @SeparadorDeCampos,
ROWTERMINATOR
= @SeparadorDeFilas
)
GO
y me devuelve el siguiente error:
Msg 102, Level 15, State 1, Procedure MiProcAlmacenado, Line 12
Sintaxis incorrecta cerca de '@FileName'
Msg 319, Level 15, State 1, Procedure MiProcAlmacenado, Line 13
Sintaxis incorrecta junto a la palabra clave 'with'. Si esta instrucción es una expresión de tabla común o una cláusula xmlnamespaces, la instrucción anterior debe terminarse con punto y coma (;).
Alguna ayuda ?
gracias