NuKeR
WebMaster del Universo
Usuario VIP
- Registrado
- 21 Sep 2006
- Mensajes
- 147
- Reacciones
- 0
- Puntos
- 19
Cuando estamos creando una web o cualquier aplicación y queremos guardar datos de direcciones, podemos crear campos abiertos para que el que lo está rellenando escriba lo que quiera (no recomendado), o bien fijamos los campos para que sean seleccionables (lo más usado y recomendado). Hay muchas webs donde poder encontrar estos datos, pero pocas los ofrecen de una forma fácil de reutilizar, y googleando he encontrado un bog en el que su autor se ha molestado en recopilar los datos del INE y agruparlos en dos tablas.
Siguiendo el deseo expreso del creador, y con la única finalidad de darle al Cesar lo que es del Cesar, os paso el enlace para que aquel que esté interesado pueda descargarse las tablas para MySQL--> Tabla MySQL de todos los municipios o poblaciones de España agrupados por provincias
Y aquí va mi pequeña aportación, que es en la que he adaptado el trabajo anterior para usarlo en SQLServer.
Tenemos dos tablas:
- tlProvincias
- tlMunicipios
Primero debemos crear la tabla "tlProvincias", ya que la tabla "tlMunicipios" tiene una Foreing Key (IdProvincia) hacia el ID de la tabla tlProvincias, y luego creamos tlMunicipios.
Para facilitar todo esto adjuno el script de creación de cada una de las tablas. Al descomprimir el archivo "SQLServer_Provincias_y_Municipios_para_LONASDIGITAL.rar" encontraremos los siguientes:
NOTA.- Para añadir datos a una tabla en SQLServer y forzarle el valor para el "Identity" de la tabla, hay que utilizar esta query:
#########################################################
Si quieres compartir este artículo el único requisito es que para descargar los archivos de la versión MySQL utilices el enlace al post original, y si quieres descargar la versión SQLServer utilices este post.
Es de bien nacido ser agradecido.
#########################################################
Siguiendo el deseo expreso del creador, y con la única finalidad de darle al Cesar lo que es del Cesar, os paso el enlace para que aquel que esté interesado pueda descargarse las tablas para MySQL--> Tabla MySQL de todos los municipios o poblaciones de España agrupados por provincias
Y aquí va mi pequeña aportación, que es en la que he adaptado el trabajo anterior para usarlo en SQLServer.
Tenemos dos tablas:
- tlProvincias
- ID, int (PK), not null
- Provincia, nvarchar(255), not null
- tlMunicipios
- ID, bigint, (PK), not null
- IdProvincia, int (FK), not null
- Municipio, nvarchar(255), not null
Primero debemos crear la tabla "tlProvincias", ya que la tabla "tlMunicipios" tiene una Foreing Key (IdProvincia) hacia el ID de la tabla tlProvincias, y luego creamos tlMunicipios.
Para facilitar todo esto adjuno el script de creación de cada una de las tablas. Al descomprimir el archivo "SQLServer_Provincias_y_Municipios_para_LONASDIGITAL.rar" encontraremos los siguientes:
- tlProvincias.sql --> Script de Creación de la tabla tlProvincias
- tlMunicipios.sql --> Script de Creación de la tabla tlMunicipios
- tlProvincias_INSERT.sql --> Script que inserta en la tabla tlProvincias todas las provincias
- tlMunicipios_INSERT.sql --> Script que inserta en la tabla tlMunicipios todos los municipios
NOTA.- Para añadir datos a una tabla en SQLServer y forzarle el valor para el "Identity" de la tabla, hay que utilizar esta query:
Código:
SET IDENTITY_INSERT [nombre de tu tabla] ON;
{Tu Insert con el valor para el identity}
SET IDENTITY_INSERT [nombre de tu tabla] OFF;
#########################################################
Si quieres compartir este artículo el único requisito es que para descargar los archivos de la versión MySQL utilices el enlace al post original, y si quieres descargar la versión SQLServer utilices este post.
Es de bien nacido ser agradecido.
#########################################################
Adjuntos
-
66,5 KB Visitas: 101
Última edición: