Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   Variable de Sesion mediante T-SQL (http://www.forosdelweb.com/f21/variable-sesion-mediante-t-sql-236803/)

kemahangre 06/10/2004 06:07

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 )

:stress:
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

Mithrandir 06/10/2004 11:48

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.


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.