Administradores de bases de datos

51
¿Por qué ORDER BY no pertenece a una vista?

Me entender que no se puede tener ORDER BY en una vista. (Al menos en SQL Server 2012 estoy trabajando) También entiendo que la forma "correcta" de ordenar una vista es colocar una declaración ORDER BYalrededor de SELECTla vista que consulta la vista. Pero siendo relativamente nuevo en el SQL...

51
¿Cómo cambio tablas en MySQL?

Supongamos que tengo una tabla fooque contiene algunas estadísticas que se calculan de vez en cuando. Es muy utilizado por otras consultas. Es por eso que quiero calcular estadísticas más recientes foo_newe intercambiarlas cuando el cálculo esté listo. Yo podría hacer ALTER TABLE foo RENAME...

50
¿Por qué usar WHERE 1 o WHERE 1 = 1?

Por lo general, si no se requieren condiciones en nuestras declaraciones de consulta, no utilizamos una WHEREcláusula. Pero he visto una WHERE 1cláusula que se usa en muchos lugares, incluso donde otras condiciones no están presentes. ¿Por qué se hace esto? ¿Hay beneficios específicos para el...

48
¿Diferencia de rendimiento para COALESCE versus ISNULL?

He visto a mucha gente usar la función COALESCE en lugar de ISNULL. De las búsquedas en Internet, descubrí que COALESCE es el estándar ANSI, por lo que hay una ventaja de que sabemos qué esperar al usarlo. Sin embargo, ISNULL parece más fácil de leer ya que parece más claro lo que está...

47
¿Cómo hacer que la salida sqlplus aparezca en una línea?

Tengo una mesa con 100 columnas. Al seleccionar datos en SQL Pluslas envolturas de salida, lo que dificulta la lectura. Lo que preferiría es que aparezca una barra de desplazamiento horizontal o de alguna manera enviar la salida a less Ejecuto las siguientes declaraciones en SQLPlus: SET...

47
¿Hay alguna diferencia entre NUMERIC y DECIMAL?

Sé que los tipos de datos NUMÉRICOS y DECIMALES en SQL Server funcionan de la misma manera: la sintaxis para crearlos es la misma, los rangos de valores que puede almacenar en ellos son los mismos, etc. Sin embargo, la documentación de MSDN describe la relación entre los dos de la siguiente...