Delete con inner join en SQL Server

En SQL Server, para eliminar registros de una tabla siguiendo un criterio que tenga relación con otra tabla de la base de datos se puede establecer una join entre ambas tablas en la misma instrucción SQL de Delete.

Si queremos hacer un delete de registros utilizando una join hay que  especificar en la primera linea de la sentencia la tabla en la que se quiere aplicar la eliminación de registros, y en la siguiente linea la join de las tablas que necesitemos, y el criterio indicado con un where..

Cómo generar sentencias SQL de administración para eliminar tablas y vistas

13 Febrero, 2021 - 20:05 By Carlos

En SQL Server, con las vistas que la base de datos nos da sobre el catálogo podemos consultar, entre otras muchas cosas, los nombres de objetos de las bases de datos como tablas o vistas.

Si lo que queremos hacer es eliminar todas las tablas y vistas de un determinado esquema de una base de datos 'DBName', por ejemplo, conectados a DBName o incluyendo el nombre de la base de datos en la consulta, podemos consultar en las vistas de sistema de SYS.OBJECTS y SYS.SCHEMA de objetos y esquemas, respectivamente, para construir nuestras sentencias de DROP Table en un segundo.

Query SQL para separar campos de una cadena con separador tipo CSV

20 Julio, 2020 - 10:55 By Carlos

¿Cuántas veces te has encontrado con un campo que contiene una cadena con un registro completo en formato csv con un separador específico, y has necesitado una consulta SQL para obtener los valores separados o de sólo uno de los 'subcampos' lógicos que contiene la cadena?

Hay una consulta muy útil, porque es más fácil de utilizar que otras soluciones, y a la vez curiosa, que puede separar en campos una cadena que utiliza un carácter separador determinado..

Script para generar automáticamente inserts de los datos de una tabla SQL Server

23 Marzo, 2020 - 18:41 By Carlos

Script para generación de SQL Inserts dinámicos

Hay muchas herramientas, utilidades y asistentes para realizar extracciones y migraciones de datos de una tabla de SQL Server a una tabla de otra base de datos, pero no siempre disponemos de esas herramientas, o de permisos suficientes para utilizarlas y entonces, la mejor manera de hacerlo puede ser generando con un script las sentencias de INSERT necesarias, que simplemente habrá que ejecutar después en la base de datos destino..

Consultas útiles de SQL Server para administración y desarrollo

Listado DMV DMF

Las herramientas como SQL Server Management Studio facilitan mucho la administración y el desarrollo con SQL Server con multitud de funciones, asistentes y exploradores que permiten realizar fácilmente muchas de las tareas del día a día de administradores y desarrolladores de SQLServer..

Cómo habilitar conexiones remotas a un servidor SQL Server sobre Windows

SQLServer Configuration Manager

Tras la instalación de un servidor SQL Server en una máquina con Windows Server, el siguiente paso lógico es configurarlo para permitir conexiones remotas a la base de datos desde otros equipos.
Para ello hay que utilizar primero el Administrador de configuración de SQL Server para habilitar el protocolo TCP/IP sobre la dirección IP del server, y después abrir los puertos necesarios (el 1433 por defecto), desde el Firewall de Windows..

Yo de mayor quiero ser científico de los datos

14 Octubre, 2019 - 17:15 By Carlos

Data Science con R y RStudio

Parece ser que ahora la profesión de moda es científico de datos. Después de convencernos de que lo más guay era el big data, y de que los especialistas en Big Data tienen el futuro asegurado, ya que todas las empresas están buscando expertos en Big Data para no quedarse atrás frente a sus competidores, alguien se ha dado cuenta de que el término ha cuajado muy bien, pero estamos hablando de una profesión y no tenemos un nombre para ella, porque Experto en Big Data es un poco rebustado..

Cómo copiar un backup de Plesk por linea de comandos

23 Septiembre, 2019 - 13:59 By Carlos

Repositorio backups servidor Plesk

Para restaurar un backup de un dominio completo creado con Plesk en otro servidor que también utiliza Plesk lo más sencillo es utilizar el asistente de Plesk y su Administrador de backups, y apuntar los ‘Repositorios de FTP personal’ de los dos servidores a la ubicación donde están los backups de los dominios..

Script para generar inserts para exportar datos de una tabla SQL Server a otro entorno

8 Agosto, 2019 - 23:32 By Carlos

Cómo migrar fácilmente datos de una tabla con ayuda del catálogo del sistema de SQL Server.
A veces hay que traspasar datos de una tabla a otra tabla con exactamente los mismos campos, y si las tablas no se encuentran en el mismo server, o no disponemos de un linked server para copiar los datos con una consulta directa, hay que hacer una exportación de los datos, y después una importación en el nuevo entorno..