Adjuntar una Base de Datos de SQL Server sin el fichero LOG

Seguro que alguna vez nos ha pasado que por diversas razones solo tenemos fichero MDF de una base de datos y se ha perdido el fichero LOG (fichero de transacciones). Aunque parezca una tarea simple, no siempre es fácil hacer que la base de datos se ponga operativa. Buscando por Internet encontré diferentes consejos y … Leer más

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