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
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