hola, vereis tengo un update metido en un trigger bastante cañero, pero
resumiendo tengo algo como esto:
update T_lineasDocumento
set
Basei = Inserted.precio_unitario*inserted.unidades, --
PU*unidades
total = (Inserted.precio_unitario*inserted.unidades) +
f_impuesto(Inserted.precio_unitario*inserted.unidades) -- Basei + Impuesto
de la Basei
from T_lineasDocumento inner join inserted on
inserted.id_linea=T_lineasDocumento .id_linea
Claro, aquí para hacer referencia cada vez a la Basei tengo que escribir la
función, imaginaros estoen un caso real donde hay a parte de estos campos
los campos, Precio_unitario, Precio unitario neto, descuento unitario, total
descuento, descuento, baseineto, baseibruto, total, importe impuesto, ...
claro, se me hacen las funciones interminables, más que por tema rendimiento
(q también algo afectará supongo) me gustaria poder simplificarlo por tema
de legibilidad del código.
alguna idea.
gracias
PD: si ya se que puedo usar campos calculados, pero luego siempre q queira
una select debo estar volviendo a escribir la fórmula y gastando tiempo de
cpu (creo yo inutilmente, pues hoy en día lo barato es el espacio en disco y
lo caro la memoria y la cpu, aparte de caro limitado).
Gracias (2)
Leer las respuestas