Raise error con parámetros

01/12/2003 - 11:03 por Alberto | Informe spam
En un trigger envío un mensaje de error con raiserror creado anteriormente
con sp_addmessage. El mensaje fue añadido del siguiente modo:
sp_addmessage 60000, 16, 'El cliente %s debe existir'

En el trigger lanzo el mensaje del siguiente modo:
if exists
(
select 'true'
from inserted i
left join customers c
on i.customerid = c.customerid
where c.customerid is null
)
begin
raiserror (60000, 16, 1, 'CustomerID')
rollback tran
end

Al probarlo veo lo siguiente:
Servidor: mensaje 60000, nivel 16, estado 1, procedimiento
PedidoTieneCliente, línea 14
pero no aparece el mensaje "el cliente ... debe existir'.

¿Por qué?

Gracias por la ayuda.

Preguntas similare

Leer las respuestas

#6 Alberto
01/12/2003 - 18:23 | Informe spam
Ya indiqué el código completo. Lo volví a probar y ahora ya me aparece el
mensaje pero me pone "CustomerID" en lugar del código del cliente que usé en
la inserción.
Gracias por la ayuda.

"Maximiliano Damian Accotto" escribió
en el mensaje news:
Mostrar la cita
en
Mostrar la cita
estar
Mostrar la cita
esta
Mostrar la cita
la
Mostrar la cita
Ads by Google
Search Busqueda sugerida