Cuando por alguna razón como una importación mal hecha se duplican los productos y no se realizó un respaldo o backup podemos acceder a las bases de datos a través del SQL Server Managenet Studio, dbo.Gestión y ejecutamos la siguiente consulta:
— Desactivamos los productos duplicados
WITH cte AS (
SELECT [id],
[nombre],
[codigoBarras],
[codigo],
[estado],
ROW_NUMBER() OVER (
PARTITION BY
[nombre],
[codigoBarras],
[codigo],
estado
ORDER BY
[nombre],
[codigoBarras],
[codigo],
[estado]
) row_num
FROM [Gestion].[dbo].[invItem]
) UPDATE cte
SET [estado] = 0
WHERE row_num > 1;
-- Desactivamos las listas de precio
UPDATE [Gestion].[dbo].[invPrecioItem]
SET [estado] = 0
FROM [Gestion].[dbo].[invPrecioItem]
WHERE [idItem] IN (SELECT [id] FROM [Gestion].[dbo].[invItem] WHERE [estado] =0)