fórmula de campo

19/10/2003 - 13:53 por Tolo | Informe spam
hola,

me estoy iniciando en el mundo de sql server (con un poco de paciencia y un
libro), yo vengo del mundo de Vfox y sus dbfs, y estoy entrando en el mundo
de sql server para realizar el cambio.

Bueno, os agradecería si me pudierais ayudar con esto:

He visto q en sql server, hay campos calculados, y antes de emocionarme y
meter un saco en mis bds, os agradecería me indicarais q tal funcionan. Por
ejemplo, yo tengo los campos Cantidad y Precio_unitario y quiero añadir un
campo Total. ¿qué me aconsejais?:
a) q el campo total sea un campo normal, o sea q se introduzca el valor en
el insert/update (con un trigger por ejemplo)
b) bién q cree el campo como un campo fórmula como cantidad*precio_unitario

Hombre, la opción B es más cómoda, pero no se si eso puede mermar el
rendimiento...

También tengo otra duda/problema:

en el caso de usar un campo fórmula, me gustaría q la operación sea tipo:
esta_tabla.campo1 * otra_tabla.campoX; donde otra_Tabla, es una tabla
vinculada a esta_tabla (tabla q contiene el campo fórmula). Lo q no se, es
como hacer referencia a la otra tabla. La relación es 1 a N.

Muchísimas gracias, y espero en poco poder yo ayudaros a vosotros

un saluduo

Tolo
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
19/10/2003 - 21:18 | Informe spam
La opción B es la que tiene mejor rendimiento. Si usas triggers para
resolver un campo calculado tienes un rendimiento inferior.

saludos
gux
Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"Tolo" wrote in message
news:unv%
hola,

me estoy iniciando en el mundo de sql server (con un poco de paciencia y


un
libro), yo vengo del mundo de Vfox y sus dbfs, y estoy entrando en el


mundo
de sql server para realizar el cambio.

Bueno, os agradecería si me pudierais ayudar con esto:

He visto q en sql server, hay campos calculados, y antes de emocionarme y
meter un saco en mis bds, os agradecería me indicarais q tal funcionan.


Por
ejemplo, yo tengo los campos Cantidad y Precio_unitario y quiero añadir


un
campo Total. ¿qué me aconsejais?:
a) q el campo total sea un campo normal, o sea q se introduzca el valor en
el insert/update (con un trigger por ejemplo)
b) bién q cree el campo como un campo fórmula como


cantidad*precio_unitario

Hombre, la opción B es más cómoda, pero no se si eso puede mermar el
rendimiento...

También tengo otra duda/problema:

en el caso de usar un campo fórmula, me gustaría q la operación sea tipo:
esta_tabla.campo1 * otra_tabla.campoX; donde otra_Tabla, es una tabla
vinculada a esta_tabla (tabla q contiene el campo fórmula). Lo q no se, es
como hacer referencia a la otra tabla. La relación es 1 a N.

Muchísimas gracias, y espero en poco poder yo ayudaros a vosotros

un saluduo

Tolo


Preguntas similares