Mensajes en SQL
Publicado por Victor Elizondo (21 intervenciones) el 14/09/2009 18:49:32
Hola que tal, ahi les va una facil para ustedes:
Tengo un IF en un STORED PROCEDURE:
----------------------------------------------------------------------------------------------------------------
IF NOT EXISTS (SELECT * FROM Nomina WHERE intNomina = @intNomina)
BEGIN
INSERT INTO Nomina(empleado, sueldo)
VALUES (@empleado, @sueldo)
END
ELSE
BEGIN
RAISERROR('Ya existe el empleado.', 16, 1)
RETURN
END
------------------------------------------------------------------------------------------------------------------
Bueno, este es una parte de un procedure de muestra para exponer mi problema
Uso el Visual NET 2005 C# y cuando corro la aplicación WEB que usa este codigo que esta dentro de un STORED PROCEDURE, si EXISTE un registro al momento de GUARDAR INFORMACION, me manda en un mensaje de error "Ya existe el empleado." dentro de INTERNET EXPLORER. Esto funciona muy bien.
Yo lo unico que quiero es por si en caso de que NO EXISTA el empleado que me muestre un MENSAJE APROBATORIO de SU INFORMACION HA SIDO REGISTRADA, pero cuando usé el RAISERROR para ese fin, al guardar un registro nuevo, me aparecia el mensaje en el navegador de INTERNET EXPLORER, pero no se habia guardado nada de información, y si no le pongo nada, SI GUARDA LA INFORMACIÓN, pero no me muestra ningun mensaje obviamente, entonces YO LO QUE QUIERO ES ALGO EQUIVALENTE AL RAISERROR despues de la linea
VALUES (@empleado, @sueldo)
del codigo de arriba, y que me aparezca en el navegador SU INFORMACION HA SIDO REGISTRADA y que SI guarde la información.
Ahi les encargo.
Saludos.
Tengo un IF en un STORED PROCEDURE:
----------------------------------------------------------------------------------------------------------------
IF NOT EXISTS (SELECT * FROM Nomina WHERE intNomina = @intNomina)
BEGIN
INSERT INTO Nomina(empleado, sueldo)
VALUES (@empleado, @sueldo)
END
ELSE
BEGIN
RAISERROR('Ya existe el empleado.', 16, 1)
RETURN
END
------------------------------------------------------------------------------------------------------------------
Bueno, este es una parte de un procedure de muestra para exponer mi problema
Uso el Visual NET 2005 C# y cuando corro la aplicación WEB que usa este codigo que esta dentro de un STORED PROCEDURE, si EXISTE un registro al momento de GUARDAR INFORMACION, me manda en un mensaje de error "Ya existe el empleado." dentro de INTERNET EXPLORER. Esto funciona muy bien.
Yo lo unico que quiero es por si en caso de que NO EXISTA el empleado que me muestre un MENSAJE APROBATORIO de SU INFORMACION HA SIDO REGISTRADA, pero cuando usé el RAISERROR para ese fin, al guardar un registro nuevo, me aparecia el mensaje en el navegador de INTERNET EXPLORER, pero no se habia guardado nada de información, y si no le pongo nada, SI GUARDA LA INFORMACIÓN, pero no me muestra ningun mensaje obviamente, entonces YO LO QUE QUIERO ES ALGO EQUIVALENTE AL RAISERROR despues de la linea
VALUES (@empleado, @sueldo)
del codigo de arriba, y que me aparezca en el navegador SU INFORMACION HA SIDO REGISTRADA y que SI guarde la información.
Ahi les encargo.
Saludos.
Valora esta pregunta


0