T-SQL: Tablas y tamaños de una base de datos

En un artículo anterior mostraba como mostrar las tablas de una base de datos con sus respectivos tamaños. Aquí muestro otro script que hace lo mismo, además de mostrar solo las columnas más importantes, consiste en crear una tabla temporal en donde guardamos los datos, para que luego podamos procesarla de alguna manera. CREATE TABLE … Leer más

T-SQL: Eliminar todas las tablas de una base de datos

¿Habéis necesitado alguna vez borrar todas las tablas de una base de datos en SQL Server?. Parece una tarea sencilla, pero si las tablas tienen relaciones entre ellas, reglas de integridad referencial, desencadenadores, etc., la cosa se complica. Aquí un script con el que se puede hacer: EXEC sp_MSforeachtable @command1 = "DROP TABLE ?" sp_MSforeachtable,  … Leer más

Obtener los puertos de un programa en Windows

Muchas veces necesitamos saber que puertos usa un programa o servicio que tenemos instalado en nuestro equipo, ya sea para permitir o bloquear sus conexiones (a través del Firewall por ejemplo), o simplemente para darle alguna configuración. Para conocer el número de puerto correspondiente de un determinado programa debemos de hacer lo siguiente: Conocer el … Leer más

T-SQL: Obtener la clave primaria de una Tabla

Imaginémonos el siguiente caso en el SQL Server. Sabemos el nombre de la tabla y queremos conseguir la columna o columnas que forman la clave primaria mediante T-SQL. Esto es posible hacerlo utilizando las siguientes tablas del sistema: sysobjects – para todos los objetos de la base de datos. sysindexkeys – Para los índices y … Leer más