T-SQL: Parámetros opcionales en procedimientos almacenados usando ISNULL

Supongamos que tenemos que buscar en la una Tabla teniendo parámetros opcionales. Por ejemplo, tenemos una aplicación con una búsqueda avanzada donde el usuario no tiene que llenar todos los criterios de búsqueda. Esto lo podemos solucionar con un pequeño truco; usando la función ISNULL. CREATE PROC Buscar ( @param1 INT = NULL, @param2 INT … Leer más

T-SQL: Listar Esquemas y Tablas de una base de datos

En un artículo anterior mostraba un Script para Listar todas las tablas de una base de datos con sus respectivos tamaños. Aquí una forma mas simple en el supuesto caso que solo quisiéramos ver las tablas y sus respectivos esquemas.   SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE table_type=’BASE TABLE’ ORDER BY table_name   Espero que os … Leer más

Generar datos de prueba para SQL Server

Muchas veces cuando empezamos a desarrollar un nuevo proyecto o hacemos un determinado mantenimiento a una aplicación de base de datos, necesitamos precisamente eso: datos de prueba para empezar a trabajar. Lo más simple es agregar algunos registros a nuestras tablas y probar, pero seguro que en breve no serán  suficientes y necesitaremos más datos, … Leer más

Seleccionar Registros aleatorios en SQL Server

Hace ya bastante tiempo atrás tenía la necesidad de obtener un número de registros aleatorios de una tabla en SQL Server. Específicamente lo necesitaba para un sistema de evaluación automática en la que se tenía un banco de preguntas en una tabla de la cuale al abrir el programa se tenía que mostrar 20 preguntas … Leer más

Pasar de Desarrollo a Producción una Base de datos SQL Server

Seguro que más de uno siempre hemos tenido la posibilidad de llevar una base de datos de desarrollo a producción. Felizmente contábamos con herramientas como: Data Import for SQL Server o esta: SQL Server Hosting Toolkit., que nos permiten generar archivos script (con soporte para SQL Server 2000,  SQL Server 2005 y otras versiones), de nuestra … Leer más