tambien esta la tabla deleted para los triggers de update, porque no en lugar de hacer un update para probar pintas un select donde tienes tu update algo asi:
Código SQL:
Ver originalCREATE TRIGGER gatilloup ON prueba.dbo.empleados
INSTEAD OF UPDATE
AS
DECLARE @nombre nvarchar(50), @apellido nvarchar(50), @id INT;
IF (SELECT nombre FROM inserted) = ''
BEGIN
RAISERROR ('No se puede actualziar a un nombre vacio.', 16, 1);
RETURN
END
ELSE
BEGIN
SELECT * FROM prueba.dbo.empleados E, inserted I
WHERE E.id = I.id
RETURN
END
y vez que es lo que regresa realmente el query si te regresa muchos registros, uno, ninguno etc :)
Saludos!