Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Variable de Sesion mediante T-SQL

Estas en el tema de Variable de Sesion mediante T-SQL en el foro de Bases de Datos General en Foros del Web. Hola , necesito saber si existe alguna variable de sesion en T-SQL tal que pueda asignarle el id de usuario almacenado en una vaiable de ...
  #1 (permalink)  
Antiguo 06/10/2004, 06:07
 
Fecha de Ingreso: junio-2004
Ubicación: San Fernando -LaIsla-
Mensajes: 25
Antigüedad: 19 años, 10 meses
Puntos: 0
Variable de Sesion mediante T-SQL

Hola , necesito saber si existe alguna variable de sesion en T-SQL tal que pueda asignarle el id de usuario almacenado en una vaiable de sesion de .net cuando inicie sesion en la aplicacion web. Mi codigo es este:

CREATE TRIGGER INSERCION ON [dbo].[Jand_Ofer_Empl]
FOR INSERT
AS
DECLARE @Id_Usua int

INSERT INTO Jand_Hist (Id_Usua_Hist, Accion_Hist, FecyHor_Hist, Elem_Hist, Id_Elem_Hist)
VALUES (@Id_Usua, 'INSERCION',GetDate(), 'Jand_Ofer_Empl',@@IDENTITY )


Las variables en cursivas son las que nesecito asignarle el valor de sesion de .net, es decir: @Id_Usua = Session["usuario"], pero claro como se trata de un trigger en el servidor no se puede usar esta vriable de .net
  #2 (permalink)  
Antiguo 06/10/2004, 11:48
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Si mal no recuerdo el concepto de variable global no existe en TSQL, pudieras intentar emularlo con tablas temporales (#tabla o ##tabla)

Lo que yo hago es usar stored procedures y el valor mandarlo como un parametro mas. Quiza es engorroso al principio, pero es un procedimiento muy flexible.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:08.