ELIMINACION DE TABLA CON CONDICION DE SUMA
Publicado por JHONATAN (8 intervenciones) el 30/11/2016 23:58:48
Cordial saludo,
hasta ahora estoy empezando con SQL pero me han surgido dos interrogantes, los cuales no se si se puedan solucionar facilmente.
1. Es posible llamar una tabla con el valor de una variable o como lo puedo hacer.
Por ejemplo quiero traer todos los datos de la tabla (T_TABLA_FINAL) utilizando en el FROM la Variable @Tabla1. (Es claro que asi no mas no me funciona, como puedo completar el codigo?)
DECLARE @tabla1 VARCHAR(20) = 'T_TABLA_FINAL'
select *
from @TABLA1
2. Es posible borrar una tabla dandole la condicion de que solo la borre si la suma de una columna de la misma tabla da cero. (Es de aclarar que no es si la tabla esta vacia, es especificamente si la suma de una columna de valor cero)
Se que no es asi, pero la idea es esa q solo la borre si la suma de la columna total_errados es 0
SELECT IIF ( SUM(TOTAL_ERRADOS) = 0 , DROP TABLE TEMP_RESUMEN,2) AS SUMA_TOTAL_ERRADOS
FROM TABLE TEMP_RESUMEN
hasta ahora estoy empezando con SQL pero me han surgido dos interrogantes, los cuales no se si se puedan solucionar facilmente.
1. Es posible llamar una tabla con el valor de una variable o como lo puedo hacer.
Por ejemplo quiero traer todos los datos de la tabla (T_TABLA_FINAL) utilizando en el FROM la Variable @Tabla1. (Es claro que asi no mas no me funciona, como puedo completar el codigo?)
DECLARE @tabla1 VARCHAR(20) = 'T_TABLA_FINAL'
select *
from @TABLA1
2. Es posible borrar una tabla dandole la condicion de que solo la borre si la suma de una columna de la misma tabla da cero. (Es de aclarar que no es si la tabla esta vacia, es especificamente si la suma de una columna de valor cero)
Se que no es asi, pero la idea es esa q solo la borre si la suma de la columna total_errados es 0
SELECT IIF ( SUM(TOTAL_ERRADOS) = 0 , DROP TABLE TEMP_RESUMEN,2) AS SUMA_TOTAL_ERRADOS
FROM TABLE TEMP_RESUMEN
Valora esta pregunta
0