Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @producto | int | 4 | |
| @user_id | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.obtener_productos_secciones
@producto int,
@user_id int = '0'
AS
BEGIN
SET NOCOUNT ON;
if (@user_id = '0')
begin
select id_seccion,nombre_seccion,'0' as activo from productos_secciones where producto = @producto AND visible = 1
end
else
begin
select productos_secciones.id_seccion, productos_secciones.nombre_seccion, --usuarios_productos.activo
iif (usuarios_productos.id_seccion is null, '0','1') as activo
from productos_secciones
left join usuarios_productos
on usuarios_productos.user_id = @user_id
and usuarios_productos.id_producto = @producto
and usuarios_productos.id_seccion = productos_secciones.id_seccion
where producto = @producto AND visible = 1
end
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.obtener_productos_secciones
@producto int,
@user_id int = '0'
AS
BEGIN
SET NOCOUNT ON;
if (@user_id = '0')
begin
select id_seccion,nombre_seccion,'0' as activo from productos_secciones where producto = @producto AND visible = 1
end
else
begin
select productos_secciones.id_seccion, productos_secciones.nombre_seccion, --usuarios_productos.activo
iif (usuarios_productos.id_seccion is null, '0','1') as activo
from productos_secciones
left join usuarios_productos
on usuarios_productos.user_id = @user_id
and usuarios_productos.id_producto = @producto
and usuarios_productos.id_seccion = productos_secciones.id_seccion
where producto = @producto AND visible = 1
end
END
GO
Depends On
2Used By
No items found