Hi, i have a stored procedure wich gives me an error to wich i can not find the source :(
any help would be very apreciated! :D
It gives me the error
Msg 102, Level 15, State 1, Procedure spcatalog_DocumentosUpdate, Line 88
Incorrect syntax near ','.
@id varchar(40),
@Clave varchar(255),
@Titulo varchar(1024),
@Descripcion varchar(60),
@idSeccion varchar(40),
@idSubseccion varchar(40),
@Grupo varchar(40),
@TipoContenido tinyint,
@idContenido varchar(40),
@idTipoDoc varchar(40),
@URL varchar(1024),
@Estado tinyint,
@Fecha_Ultima_Modif DATETIME,
@NombreArchivo varchar(255),
@RutaOriginalArchivo varchar(512),
@Fecha_Upload DATETime,
@idPrograma varchar(40),
@PeriodoAnyo INT,
@PeriodoMes TINYINT,
@idUsuario varchar(40),
@idNew varchar(40),
@LogEstadoOriginal tinyint,
@LogEstadoFinal TINYINT,
@LogFecha datetime,
@LogDescripcion varchar(100),
@LogComentario varchar(1024),
@LogUserHost VARCHAR(120),
@LogUserLocalIP VARCHAR(40),
@LogUserPublicIP VARCHAR(40)
AS
BEGIN
if @id = ''
BEGIN
SELECT @LogEstadoOriginal = 0
Insert Into dbo.oDocumentos
( Clave ,
Titulo ,
Descripcion ,
idSeccion ,
idSubseccion ,
Grupo ,
TipoContenido ,
idContenido ,
idTipoDoc ,
URL ,
Estado ,
Fecha_Ultima_Modif ,
NombreArchivo ,
RutaOriginalArchivo ,
Fecha_Upload ,
idPrograma ,
PeriodoAnyo ,
PeriodoMes ,
idUsuario )
VALUES
( @Clave ,
@Titulo ,
@Descripcion ,
@idSeccion ,
@idSubseccion ,
@Grupo ,
@TipoContenido ,
@idContenido ,
@idTipoDoc ,
@URL ,
@Estado ,
@Fecha_Ultima_Modif ,
@NombreArchivo ,
@RutaOriginalArchivo ,
@Fecha_Upload ,
@idPrograma ,
@PeriodoAnyo ,
@PeriodoMes ,
@idUsuario )
SELECT @idNew = id FROM oDocumentos WHERE
Clave = @Clave
, Descripcion = @Descripcion
, Estado = @Estado
, Fecha_Ultima_Modif = @Fecha_Ultima_Modif
, Fecha_Upload = @Fecha_Upload
, Grupo = @Grupo
, idContenido = @idContenido
, idPrograma = @idPrograma
, idSeccion = @idSeccion
, idSubseccion = @idSubseccion
, idTipoDoc = @idTipoDoc
, NombreArchivo = @NombreArchivo
, PeriodoAnyo = @PeriodoAnyo
, PeriodoMes = @PeriodoMes
, RutaOriginalArchivo = @RutaOriginalArchivo
, TipoContenido = @TipoContenido
, Titulo = @Titulo
, URL = @URL
END
ELSE
BEGIN
Select @idNew = @id
SELECT @LogEstadoOriginal = @Estado
UPDATE dbo.oDocumentos SET
Clave = @Clave
, Descripcion = @Descripcion
, Estado = @Estado
, Fecha_Ultima_Modif = @Fecha_Ultima_Modif
, Fecha_Upload = @Fecha_Upload
, Grupo = @Grupo
, idContenido = @idContenido
, idPrograma = @idPrograma
, idSeccion = @idSeccion
, idSubseccion = @idSubseccion
, idTipoDoc = @idTipoDoc
, NombreArchivo = @NombreArchivo
, PeriodoAnyo = @PeriodoAnyo
, PeriodoMes = @PeriodoMes
, RutaOriginalArchivo = @RutaOriginalArchivo
, TipoContenido = @TipoContenido
, Titulo = @Titulo
, URL = @URL
WHERE id = @id
END
INSERT INTO dbo.oDocumentos_Log
( idDocumento ,
idUsuario ,
Fecha ,
Estado_Original ,
Estado_Final ,
Descripcion ,
Comentarios ,
user_HostName ,
user_Local_IP ,
user_Public_IP )
VALUES ( @idNew
, @idUsuario
, @LogFecha
, @LogEstadoOriginal
, @LogEstadoFinal
, @LogDescripcion
, @LogComentario
, @LogUserHost
, @LogUserLocalIP
, @LogUserPublicIP )
END
Thanks!