![]() |
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 |
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.