AYUDA CON RAISERROR EN SQL SERVER 2000
Publicado por NEI (5 intervenciones) el 15/01/2010 22:52:05
HOLA QUE TAL ESTABA HACIENDO MI BD EN SQL SERVER 2008 Y ME FUNCIONABA BIEN MI PROCEDIMIENTO ALMACENADO PERO TUVE QUE CAMBIAR A SQL SERVER 2000 Y ME MARCA ERROR EN ESTE PROCEDIMIENTO ALMACENADO
create procedure sp_altavacunasg
@fecha_vacunag varchar(10),
@medicamentog varchar(50),
@num_tatuajeg varchar(10)
as
begin try
insert into tbl_vacunasg (fecha_vacunag, medicamentog, num_tatuajeg)
values (@fecha_vacunag, @medicamentog, @num_tatuajeg)
return
end try
begin catch
raiserror ('Para llenar el campo "Número de tatuaje" asegurese de que ese número está dado de alta en la tabla de ganado.', 16, 1)
end catch
go
ME MARCA LOS SIGUIENTES ERRORES
Servidor: mensaje 170, nivel 15, estado 1, procedimiento sp_altavacunasg, línea 6
Línea 6: sintaxis incorrecta cerca de 'try'.
Servidor: mensaje 156, nivel 15, estado 1, procedimiento sp_altavacunasg, línea 10
Sintaxis incorrecta cerca de la palabra clave 'end'.
Servidor: mensaje 156, nivel 15, estado 1, procedimiento sp_altavacunasg, línea 13
Sintaxis incorrecta cerca de la palabra clave 'end'.
COMO PROGRAMO EL RAISERROR PARA QUE ME FUNCIONE CORRECTAMENTE
GRACIAS POR SU AYUDA
create procedure sp_altavacunasg
@fecha_vacunag varchar(10),
@medicamentog varchar(50),
@num_tatuajeg varchar(10)
as
begin try
insert into tbl_vacunasg (fecha_vacunag, medicamentog, num_tatuajeg)
values (@fecha_vacunag, @medicamentog, @num_tatuajeg)
return
end try
begin catch
raiserror ('Para llenar el campo "Número de tatuaje" asegurese de que ese número está dado de alta en la tabla de ganado.', 16, 1)
end catch
go
ME MARCA LOS SIGUIENTES ERRORES
Servidor: mensaje 170, nivel 15, estado 1, procedimiento sp_altavacunasg, línea 6
Línea 6: sintaxis incorrecta cerca de 'try'.
Servidor: mensaje 156, nivel 15, estado 1, procedimiento sp_altavacunasg, línea 10
Sintaxis incorrecta cerca de la palabra clave 'end'.
Servidor: mensaje 156, nivel 15, estado 1, procedimiento sp_altavacunasg, línea 13
Sintaxis incorrecta cerca de la palabra clave 'end'.
COMO PROGRAMO EL RAISERROR PARA QUE ME FUNCIONE CORRECTAMENTE
GRACIAS POR SU AYUDA
Valora esta pregunta


0