Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Zeroql en 7 Enero 2018, 19:27 pm



Título: Error en variable @PathFile en Bulk SQL SERVER
Publicado por: Zeroql en 7 Enero 2018, 19:27 pm
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
  1. CREATE PROCEDURE Load_Shift_File
  2. @PathFile VARCHAR(500)
  3. AS
  4. BEGIN
  5. CREATE TABLE #Shift_loads (
  6. Fecha  DATE NOT NULL ,
  7. idEmployed NUMERIC (10) NOT NULL ,
  8. HI_prg DECIMAL(5,5) NOT NULL ,
  9. HF_prg DECIMAL(5,5) NOT NULL ,
  10. DI_prg DECIMAL(5,5) NOT NULL ,
  11. DF_prg DECIMAL(5,5) NOT NULL ,
  12. B1_prg DECIMAL(5,5) NOT NULL ,
  13. B2_prg DECIMAL(5,5) NOT NULL ,
  14. )
  15. BULK INSERT #Shift_loads FROM @PathFile WHERE (FIRSTROW=2)
  16. DECLARE @Fecha DATE
  17. DECLARE @idEmp NUMERIC (10)
  18. DECLARE @HI DECIMAL(5,5)
  19. DECLARE @HF DECIMAL(5,5)
  20. DECLARE @DI DECIMAL(5,5)
  21. DECLARE @DF DECIMAL(5,5)
  22. DECLARE @B1 DECIMAL(5,5)
  23. DECLARE @B2 DECIMAL(5,5)
  24. DECLARE Curs cursor
  25. FOR
  26. SELECT * FROM #Shift_loads
  27. OPEN Curs
  28. FETCH Curs INTO @Fecha,@idEmp,@HI,@HF,@DI,@DF,@B1,@B2
  29. WHILE (@@FETCH_STATUS=0)
  30. BEGIN
  31. INSERT INTO SHIFT_SCHEDULLER (Fecha,idEmployed,HI_prg,HF_prg,DI_prg,DF_prg,B1_prg,B2_prg)
  32. 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)))
  33. FETCH Curs INTO @Fecha,@idEmp,@HI,@HF,@DI,@DF,@B1,@B2
  34. END
  35. CLOSE Curs
  36. DEALLOCATE Curs
  37. DROP TABLE #Shift_Loads
  38.  
  39.