Error en variable @PathFile en Bulk SQL SERVER

Iniciado por Zeroql, 7 Enero 2018, 19:27 PM

0 Miembros y 1 Visitante están viendo este tema.

Zeroql

Hola Buenas tardes,

Tengo un problema con la Variable @PathFile, donde SQL server me muestre como error al tomar la variable en  el procedimiento como si no existiera, he consultado en varios lugares y no se ve que el code estuviera mal,
me ayudan validando que puede ser?

gracias

Código (sql) [Seleccionar]

CREATE PROCEDURE Load_Shift_File
@PathFile varchar(500)
AS
BEGIN
CREATE TABLE #Shift_loads (
Fecha  DATE NOT NULL ,
idEmployed NUMERIC (10) NOT NULL ,
HI_prg DECIMAL(5,5) NOT NULL ,
HF_prg DECIMAL(5,5) NOT NULL ,
DI_prg DECIMAL(5,5) NOT NULL ,
DF_prg DECIMAL(5,5) NOT NULL ,
B1_prg DECIMAL(5,5) NOT NULL ,
B2_prg DECIMAL(5,5) NOT NULL ,
)
BULK INSERT #Shift_loads FROM @PathFile WHERE (FIRSTROW=2)
DECLARE @Fecha DATE
DECLARE @idEmp NUMERIC (10)
DECLARE @HI DECIMAL(5,5)
DECLARE @HF DECIMAL(5,5)
DECLARE @DI DECIMAL(5,5)
DECLARE @DF DECIMAL(5,5)
DECLARE @B1 DECIMAL(5,5)
DECLARE @B2 DECIMAL(5,5)
DECLARE Curs cursor
FOR
SELECT * FROM #Shift_loads
OPEN Curs
FETCH Curs INTO @Fecha,@idEmp,@HI,@HF,@DI,@DF,@B1,@B2
WHILE (@@FETCH_STATUS=0)
BEGIN
INSERT INTO SHIFT_SCHEDULLER (Fecha,idEmployed,HI_prg,HF_prg,DI_prg,DF_prg,B1_prg,B2_prg)
VALUES (@Fecha,@idEmp,CAST(@HI AS DECIMAL(5,5)),CAST(@HF AS DECIMAL(5,5)),CAST(@DI AS DECIMAL(5,5)),CAST (@DF AS DECIMAL(5,5)),CAST(@B1 AS DECIMAL(5,5)),CAST(@B2 AS DECIMAL(5,5)))
FETCH Curs INTO @Fecha,@idEmp,@HI,@HF,@DI,@DF,@B1,@B2
END
CLOSE Curs
DEALLOCATE Curs
DROP TABLE #Shift_Loads

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#