Insercion de registro, iformacion

04/10/2007 - 18:32 por J o H n U s \(PE\) | Informe spam
amigos como puedo saber cuando un registro a sido ingresado en una tabla
determinada, se puede saber el momento tiene alguna funcion el SQL server
para saber que regisrto a sido insertado, tengo actualmente el SQL server
2005

agradeceria mucho su ayuda.

salu2

John

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
04/10/2007 - 18:48 | Informe spam
Usted puede programar un trigger en la tabla que se dispare ante cada INSERT.
En el trigger usted programa lo que necesite para registrar la información
insertada.

Lea en sus Books Online acerca de "triggers" (trad. "desencadenadores"... o
algo peor :-)

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"J o H n U s (PE)" wrote:

amigos como puedo saber cuando un registro a sido ingresado en una tabla
determinada, se puede saber el momento tiene alguna funcion el SQL server
para saber que regisrto a sido insertado, tengo actualmente el SQL server
2005

agradeceria mucho su ayuda.

salu2

John



Respuesta Responder a este mensaje
#2 Enrique Catala Bañuls
04/10/2007 - 19:21 | Informe spam
Hola, lo que quieres hacer se hace con triggers, un ejemplo seria este:

create table TablaAudicion(usuario varchar(255) primary key, fecha datetime);
go
create trigger TriggerAudicion on "aqui pones tu tabla"
AFTER INSERT
AS
BEGIN
INSERT INTO TablaAudicion VALUES (USER_NAME(),GETDATE())
END


Salu2!
Atentamente, Enrique Catala Bañuls


"J o H n U s (PE)" wrote:

amigos como puedo saber cuando un registro a sido ingresado en una tabla
determinada, se puede saber el momento tiene alguna funcion el SQL server
para saber que regisrto a sido insertado, tengo actualmente el SQL server
2005

agradeceria mucho su ayuda.

salu2

John



Respuesta Responder a este mensaje
#3 J o H n U s \(PE\)
04/10/2007 - 19:43 | Informe spam
gracias por la respuesta ya estoy haciendo mi Trigger, aqui otra consulta
añadida, quiero devolver el valor que me arrojo el Trigger de insercion por
ejemplo

CREATE TRIGGER IngresoReistro on miTabla
for insert

declare @Cod char(10)
declare @usuario char(20)

select @Cod = select CodiTabla From Inserted)
select @usuario = select User From Inserted)


Aqui mi consulta, quiero devolver esos 2 valores de Cod y Usuario, en mi
formulario como podria hacerlo crear un procedimiento para obtener el valor
creo que estoy redundando, alguna sugerencia.

saludos.







"J o H n U s (PE)" wrote in message
news:
amigos como puedo saber cuando un registro a sido ingresado en una tabla
determinada, se puede saber el momento tiene alguna funcion el SQL server
para saber que regisrto a sido insertado, tengo actualmente el SQL server
2005

agradeceria mucho su ayuda.

salu2

John

Respuesta Responder a este mensaje
#4 Gux (MVP)
04/10/2007 - 20:04 | Informe spam
No puede devolver información desde adentro del trigger. Consulte a la tabla
miTabla o tome los propios valores CodiTabla y User que usted usó en la
cláusula INSERT que disparó al trigger.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"J o H n U s (PE)" wrote:

gracias por la respuesta ya estoy haciendo mi Trigger, aqui otra consulta
añadida, quiero devolver el valor que me arrojo el Trigger de insercion por
ejemplo

CREATE TRIGGER IngresoReistro on miTabla
for insert

declare @Cod char(10)
declare @usuario char(20)

select @Cod = select CodiTabla From Inserted)
select @usuario = select User From Inserted)


Aqui mi consulta, quiero devolver esos 2 valores de Cod y Usuario, en mi
formulario como podria hacerlo crear un procedimiento para obtener el valor
creo que estoy redundando, alguna sugerencia.

saludos.







"J o H n U s (PE)" wrote in message
news:
> amigos como puedo saber cuando un registro a sido ingresado en una tabla
> determinada, se puede saber el momento tiene alguna funcion el SQL server
> para saber que regisrto a sido insertado, tengo actualmente el SQL server
> 2005
>
> agradeceria mucho su ayuda.
>
> salu2
>
> John
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida