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