Hola a todos, soy nueva en esto y es la primera vez que les escribo ya que siempre encuentro respuestas a mis dudas pero ahora necesito ayuda con un procedimiento almacenado en el cual quiero insertar datos para auditar una tabla. Les envío el código:
CREATE PROCEDURE [dbo].[ACTUALIZAR_DATOS1] @IdPac int AS
INSERT INTO AUDITO
SELECT 'Modificacion', getdate(), 'Modificacion de un registro', SYSTEM_USER, host_name(), APP_NAME() ,
t.IdPaciente,
t.Apellido
FROM Temporal t
WHERE (@idpac = t.IdPaciente)
GO
Lo probé ejecutando el código sin los campos t.IdPaciente,t.Apellido y funciona pero cuando quiero insertar esos campos de la tabla llamada Temporal, aparece un error:
"Servidor: mensaje 8152, nivel 16, estado 9, procedimiento ACTUALIZAR_DATOS1, línea 2
Los datos de cadena o binarios se truncarían.
Se terminó la instrucción."
Gracias desde ya.