Publicado el Deja un comentario

Crear tablas temporales SQLServer

Ejemplo para crear tablas temporales para la base de datos SQLServer (versión 2012) pero que tanbién sirve para versiones más actualizadas

En muchas ocasiones para resolver un problema en SQLServer en el cual debo extraer información desde una o varias tablas de la base de datos, necesito crear tablas temporales dentro de los procedimientos almacenados, esto para el cruce de información más ordenado y eficiente. a continuación les dejo un ejemplo de script sencillo que tiene por objetivo la creación de una tabla temporal que implementa unos indices que son necesarios para que el motor de base de datos busque al información dentro de esta tabla de forma rápida y eficiente.

CREATE TABLE #tabla_temporal (
	 id_tabla BIGINT
	,cd_columna_01 BIGINT
	,gl_columna_02
)
CREATE NONCLUSTERED INDEX idx_tabla_temporal ON #tabla_temporal ([id_tabla])


-- Otras formas de definir indices

-- Indice no ordenado
CREATE INDEX idx_tabla_temporal ON #tabla_temporal (id_tabla);

-- Indice a partir de 2 columnas
CREATE UNIQUE INDEX idx_tabla_temporal ON #tabla_temporal (id_tabla asc, cl_columna_01 asc)
Publicado el 25 comentarios

Script SQL de tablas de Región, Provincias y Comunas de Chile

Script para Mysql con las tablas pobladas con las regiones, provincias y comunas de Chile, actualizado al 2017

Hace varios años (2007) tuve que hacer una formulario con los famosos combos Región-Privincia-Comuna, lamentablemente por esos años, no habian script o eran bastante escasos por lo que me puse a hacer uno a pulso, después de varios años hemos tenido cambios en nuestra división política, por lo que he tenido que actualizarlo, ahora re-hice el script con los datos de gobierno, específicamente de la página de Subdere actualizada el 2011 en http://www.subdere.cl/documentacion/regiones-provincias-y-comunas-de-chile, está hecha para una base de datos MySql. espero que les sea de utilidad!!

Acá dejo el ZIP con los script reg_pro_com.sql