Hola niqel no me queda muy claro como quieres regresar el mensaje, si como una columna con valor dentro de una tabla con todas las columnas de tu tabla persona, o nada mas como un campo único "validaciones", igual te doy las dos opciones:
DECLARE @validaciones as varchar(100)
DECLARE @personas AS TABLE(Id int,Nombre varchar(80),Apellido varchar(80),Validaciones varchar(100) )
--insert into @personas values (1,'niqel','sql','todo bien')
IF (SELECT COUNT(Id) FROM @personas where Id=1) = 0
BEGIN
SET @validaciones = 'Error: No se encuentra el Id.'
--SELECT @validaciones aca regresamos una única columna
SELECT '' Id,'' Nombre, '' Apellido,@validaciones Validaciones
END
ELSE
BEGIN
SELECT * FROM @personas where Id=1
END
Solo copia y ejecuta el script.