Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2010, 17:43
Quicky
 
Fecha de Ingreso: junio-2010
Mensajes: 25
Antigüedad: 13 años, 10 meses
Puntos: 0
Ayuda Con un procedimiento

Hola amigos, son mis primeros pasos por SQL, estoy tratando de hacer algo pequeño, pero ya me encuentro con problemas, espero puedan ayudarme

Tengo el siguiente procedimiento:

alter procedure [dbo].[CargaDatos]
as
begin
declare @idcarga as numeric (18,0)
declare @ley as varchar (50)
set nocount on;

bulk insert temporal
from 'c:\archivo.cvs'
with
(
fieldterminator=',',
rowterminator='\n'
)
set @ley='traspasos'
insert into [carga_datos]
([fecha_carga],[leycarga])
values
(getdate(),@ley)
set @idcarga = @@identity
end

este procedimiento llena un archivo plano a una tabla (temporal),dejando registro en otra tabla (carga_datos) de cuando se hizo la transaccion.

el problema que tengo, es que cuando ejecuto el procedimiento completo, no me marca errores, pero no realiza la operacion, si embargo cuando selecciono desde el primer declare hasta el identity(todo lo que hay dentro del begin), y ejecuto, si me realiza la operacion sin problemas.

espero se entienda y puedan ayudarme, de antemano muchas gracias !!!