Quantcast
Channel: Error en colsulta update.
Viewing all articles
Browse latest Browse all 10

Error en colsulta update.

$
0
0

Pues al parecer no es valido el uso de CTEs en SQLCompact.

Revisando la gramatica SQL en SQLCompact, noto que la sentencia UPDATE permitida es:

UPDATE  tabla
SET column = expresion
WHERE ...

Trata:

UPDATE ImportacionDatos
SET SaldoUnificado = (
SELECT SUM(A.SaldoUnificado) 
FROM ImportacionDatos AS A 
WHERE A.Cód_GC LIKE ImportacionDatos.Cód_GC + '%'
);

Nota que las filas con codigo de cuatro digitos se actualizaran con su propio valor y por lo tanto pudieras excluirlas de actualizarlas usando un filtro.

UPDATE ImportacionDatos
SET SaldoUnificado = (
    SELECT SUM(A.SaldoUnificado) 
    FROM ImportacionDatos AS A 
    WHERE A.Cód_GC LIKE ImportacionDatos.Cód_GC + '%'
    )
WHERE
    Cód_GC LIKE '___';


AMB

Some guidelines for posting questions...

AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas






Viewing all articles
Browse latest Browse all 10