Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
8| Name | Data Type | Length | Description |
|---|---|---|---|
| @accion | varchar | 50 | |
| @cliente | int | 4 | |
| @serviciocontratado | int | 4 | |
| @ASUserID | int | 4 | |
| @last_name | varchar | 100 | |
| @first_name | varchar | 100 | |
| varchar | 150 | ||
| @username | varchar | 150 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- EXEC USER_AS_LOGIN 'datos_usuario',1226057645,73,99
-- EXEC USER_AS_LOGIN 'datos_usuario',9936068,73,99,'BURGOL','ALEJANDRO','AAAAA@LLLL.NET','calo'
/*
select * from clientes_usuarios where cliente = 9936068 and user_id=63268161
update clientes_usuarios set admin_user = 1 where cliente = 9936068 and user_id=63268161
--alter table clientes_usuarios add admin_user bit not null default(0)
*/
CREATE OR ALTER PROCEDURE dbo.user_AS_login
@accion varchar(50),
@cliente int,
@serviciocontratado int,
@ASUserID int,
@last_name varchar(100),
@first_name varchar(100),
@email varchar(150),
@username varchar(150)
AS
--71613344
--34229703
BEGIN
if(@accion = 'datos_usuario')
begin
select TOP 1 usuarios_productos.user_id,
USERS.cookie_id,
usuarios_productos.cliente,
usuarios_productos.id_producto as servicio_contratado,
@ASUserID as as_userid,
@last_name as last_name,
@first_name as first_name,
@email as email,
@username as username
from usuarios_productos
inner join productos on productos.producto = usuarios_productos.id_producto
inner join users on usuarios_productos.user_id=users.user_id
left join idiomas on users.idioma = idiomas.idioma
inner join clientes_productos on (clientes_productos.cliente = usuarios_productos.cliente and clientes_productos.id_producto = usuarios_productos.id_producto)
inner join clientes_usuarios on usuarios_productos.user_id = clientes_usuarios.user_id
where
usuarios_productos.cliente = @cliente
and usuarios_productos.id_producto=@serviciocontratado
and usuarios_productos.activo = 1
and estado_producto = 'A'
and login_interactivo = 1
and clientes_usuarios.activo=1
and clientes_usuarios.admin_user=1
end
END
GO
GO
-- EXEC USER_AS_LOGIN 'datos_usuario',1226057645,73,99
-- EXEC USER_AS_LOGIN 'datos_usuario',9936068,73,99,'BURGOL','ALEJANDRO','AAAAA@LLLL.NET','calo'
/*
select * from clientes_usuarios where cliente = 9936068 and user_id=63268161
update clientes_usuarios set admin_user = 1 where cliente = 9936068 and user_id=63268161
--alter table clientes_usuarios add admin_user bit not null default(0)
*/
CREATE OR ALTER PROCEDURE dbo.user_AS_login
@accion varchar(50),
@cliente int,
@serviciocontratado int,
@ASUserID int,
@last_name varchar(100),
@first_name varchar(100),
@email varchar(150),
@username varchar(150)
AS
--71613344
--34229703
BEGIN
if(@accion = 'datos_usuario')
begin
select TOP 1 usuarios_productos.user_id,
USERS.cookie_id,
usuarios_productos.cliente,
usuarios_productos.id_producto as servicio_contratado,
@ASUserID as as_userid,
@last_name as last_name,
@first_name as first_name,
@email as email,
@username as username
from usuarios_productos
inner join productos on productos.producto = usuarios_productos.id_producto
inner join users on usuarios_productos.user_id=users.user_id
left join idiomas on users.idioma = idiomas.idioma
inner join clientes_productos on (clientes_productos.cliente = usuarios_productos.cliente and clientes_productos.id_producto = usuarios_productos.id_producto)
inner join clientes_usuarios on usuarios_productos.user_id = clientes_usuarios.user_id
where
usuarios_productos.cliente = @cliente
and usuarios_productos.id_producto=@serviciocontratado
and usuarios_productos.activo = 1
and estado_producto = 'A'
and login_interactivo = 1
and clientes_usuarios.activo=1
and clientes_usuarios.admin_user=1
end
END
GO
Depends On
6Used By
No items found