Mostrando entradas con la etiqueta consulta. Mostrar todas las entradas
Mostrando entradas con la etiqueta consulta. Mostrar todas las entradas

miércoles, 29 de junio de 2011

Consulta que nos permite listar todas las tablas de una base de datos en SQL SERVER.

Esta consulta es útil cuando necesitamos conocer el listado de las tablas de una base de datos determinada.

  SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE 
  FROM Information_Schema.Tables
  WHERE TABLE_TYPE = 'BASE TABLE'

Consulta para buscar registros repetidos.

Muchas veces es necesario establecer cuantas veces un registro con características similares está almacenado en nuestra tabla, la siguiente consulta nos permite hacerlo.

En este ejemplo vamos a buscar dentro de la tabla Persona los registros que tengan el tipo de documento y número documento repetido así:

SELECT tipo_documento,numero_documento, COUNT(1)  
FROM Persona  
GROUP BY tipo_documento,numero_documento  
HAVING COUNT(1) 

Esta consulta nos devolverá el tipo de documento, número de documento y el número de veces que se repite.

Además, la sentencia COUNT(1) no siempre debe aparecer en el SELECT, esto en caso que solo se requiera identificar los repetidos, pero no su cantidad de apariciones.