SQL - Borrar datos una vez encontrados en SQL

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 17 puestos en SQL (en relación al último mes)
Gráfica de SQL

Borrar datos una vez encontrados en SQL

Publicado por Linney (2 intervenciones) el 29/06/2018 00:06:02
Buenas tardes, lo que necesito hacer es un query que me muestre las claves largas ( Códigos de Barras) repetidos en las cajas de venta, comparo los articulos de mi servidor que sean diferentes a las cajas pero con el mismo código de barra. Es una consulta sencilla la verdad, ahora quiero en el mismo query una vez encontrado los códigos de barra repetido, los borre.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
DECLARE @Server CHAR(5)
 
	SET @Server = @@servername
 
 
EXEC ('	SELECT
    ''' + @Server + '''CENTRO, ART AS ARTICULO, DES1 AS DESCRIPCION, CVE_LAR AS CLAVE_LARGA
    INTO #SERVIDOR 
    FROM ' + @Server + '.TCADBASA.DBO.inviar;

    SELECT 
    ''' + @Server + '''CENTRO, ART AS ARTICULO, DES1 AS DESCRIPCION, CVE_LAR AS CLAVE_LARGA
    INTO #CAJA
    FROM CAJA01' + @Server + '.TCADBASA.dbo.inviar;
    
    SELECT S.ARTICULO AS ART_SERVER, S.DESCRIPCION AS DESC_SERVER, S.CLAVE_LARGA AS CLAVELAR_SERVER, C.ARTICULO AS ART_CAJA, C.DESCRIPCION AS DESC_CAJA, C.CLAVE_LARGA AS CLAVELAR_CAJA
    FROM #SERVIDOR S, #CAJA C
    WHERE S.ARTICULO <> C.ARTICULO 
        AND S.CLAVE_LARGA = C.CLAVE_LARGA;

');
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder