viernes, 11 de abril de 2008

Script SQL de provincias y localidades argentinas

Programando, muchas veces tuve la necesidad de presentar al usuario un listado de provincias, ciudades y localidades, pero lo tenía que implementar presentando al usuario las provincias y dejarle la tarea al usuario de ingresar las ciudades/localidades mediantes respectivos ABMs.

La solución, hice un un script SQL para hacerme la vida más fácil obteniendo datos de excel y archivos de texto.
El script es lo que yo denomino un "insert script", o sea un "insert into.." para cada registro.

Los datos están separados en tres tablas [Provincia] -> [Departamento] -> [Localidad]

Cantidad de registros:
Provincias: 23
Departamentos: 574
Localidades: 5439

Descargar archivo

19 comentarios:

Anónimo dijo...

viejo muchas gracias super util lo tuyo, te agradezco mucho por el tiempo q me ahorraste y te agradezco nuevamente por la contribucion q hiciste, saludos.

Anónimo dijo...

Excelente aporte, enteramente agradecido. Saludos

stip_ar dijo...

hola muy interesante , pero no se como implementarlo en mi web :(

kerzek dijo...

hola stip_ar, mirá para implementarlo en tu sitio deberás trabajar con algún lenguaje de servidor, como asp, asp.net, php, etc y deberás contar con una base de de datos, como sql server o mysql.
Para poder utilizarlo deberás ejecutar el script sobre esa BD. Eso es todo.
En Sql Server, que es lo que te puedo ayudar mejor porque es lo que está en mis dominios :D, abres el SQL Server Management Studio, elegís tu BD y en la barra de herramientas clickeas en "Nueva Consulta". Te aparece un ventana en blanco, copiás y pegás el script ahí, das F5 o ejecutar, y listo. Tenés las tablas con los registros y relaciones creadas.

Espero que te sirva.

Saludos.

Pablo dijo...

Una lastima que no tenga los barrios de Capital Federal, igual muchas Gracias!!

usuario usb dijo...

No has considerado hacer un vídeo de lo que haces para promocionar tu blog en youtube o páginas similares.

Tu blog es muy útil.

Saludos

Nano dijo...

Gracias!

Matias dijo...

Muy bueno!! algo siempre util. Encontre que catamarca tiene seteada una ciudad como "capital", y en chaco estan mal un par de departamentos... si encuentro algun otro detalle, t digo. Mi problema ahora es como ejecutarlo en mysql, parece q no anda ahi... Si alguien lo implemento, mencionen como, please.. desde ya gracias. Muy buen aporte...

Anónimo dijo...

Muchisimas gracias por el script publicado nos fue de suma utilidad en un proyecto en el que estoy trabajando. Desde ya te felicito por el espiritu colaborativo que manifiestas. Un abrazo desde Córdoba.

Anónimo dijo...

Muchas Gracias! nos sirvio mucho para una web de Buenos Aires. Saludos

Anónimo dijo...

Hola, estuve mirando el contenido de las tablas. Se agradece mucho pero tengo una duda.
Como clasifico a la ciudad autonoma de buenos aires o lo que seria capital federal?

Anónimo dijo...

Hola como estas..ante todo muchas gracias por el trabajo
cuando ccorro el script (sql2000), me da errores en varias filas
ej.:
Servidor: mensaje 170, nivel 15, estado 1, línea 9
Línea 9: sintaxis incorrecta cerca de '('.
Servidor: mensaje 170, nivel 15, estado 1, línea 10
Línea 10: sintaxis incorrecta cerca de '('.
Servidor: mensaje 170, nivel 15, estado 1, línea 10
Línea 10: sintaxis incorrecta cerca de '('.
Inserting values into [Provincia]
Servidor: mensaje 208, nivel 16, estado 1, línea 1
El nombre de objeto 'Provincia' no es válido.
Servidor: mensaje 8103, nivel 16, estado 1, línea 9
La tabla 'dbo.Departamento' no existe o no puede abrirse para la operación SET.
Inserting values into [Departamento]
Servidor: mensaje 208, nivel 16, estado 1, línea 1
El nombre de objeto 'Departamento' no es válido.
Servidor: mensaje 8103, nivel 16, estado 1, línea 9
La tabla 'dbo.Localidad' no existe o no puede abrirse para la operación SET.
Inserting values into [Localidad]
Servidor: mensaje 208, nivel 16, estado 1, línea 1
El nombre de objeto 'Localidad' no es válido.
Servidor: mensaje 170, nivel 15, estado 1, línea 2
Línea 2: sintaxis incorrecta cerca de '*'.

no encuentro en verdad como corregirlo
Gracias

Anónimo dijo...

Muchas gracias!
Un detalle: falta Capital Federal.

Saludos

Anónimo dijo...

Amigo corregi el script para que no tenga tantos deptos duplicados, y los nombres tenes que establecer una convención osea si pones Gral. usa asi en todos, y no en unos Gral y en otros General etc etc.
Saludos.

CLCOMPUTACION dijo...

Muy buen aporte, la verdad, excelente... Segui asi, sos un maestro.

Anónimo dijo...

Gracias por el script Kerzek!! Lo bajé de otro blog que apunta a este. Lo instalé y miré un poco... tuve que arreglar algunas cosas, estuve 4 intensas horas unificando departamentos repetidos bajo diferente nombre o nombres que cambian por una letra, agrupando localidades, corrigiendo algunos errores de ortografía, etc.y agregué C.A.B.A. Ahora está bastante mejor, y quiero compartirlo con ustedes., se lo mando al que me lo pida: mlapenna79@hotmail.com

Anónimo dijo...

Me salvaste la vida...
Excelente aporte..
Agrego Tu Blog a los Favoritos de los favoritos... ;)

Mané Cuervo dijo...

Hola, baje el script sql y no encontré ninguna tabla departamentos, solo la tabla provincia y ciudad, es solo provincia y ciudad? o en la tabla ciudad tambien hay departamentos?

Anónimo dijo...

Está la tabla Departamento en el script.


Artículos relacionados