Listado de Estados y Municipios en SQL Server


A continuación te dejo los scripts para crear y cargar las tablas de estados y municipios del país de México.

El script para la tabla de estados quedaría de la siguiente manera:



CREATE TABLE [dbo].[cEstados](
[EstadoId] [int] IDENTITY(1,1) NOT NULL,
[ClaveEstado] [int] NULL,
[Descripcion] [varchar](100) NULL,
[Abreviacion] [varchar](100) NULL,
 CONSTRAINT [PK_cEstados] PRIMARY KEY CLUSTERED 
(
[EstadoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

El Script para la tabla de municipios quedaría de la siguiente manera:


CREATE TABLE [dbo].[cMunicipios](
[MunicipioId] [int] IDENTITY(1,1) NOT NULL,
[EstadoId] [int] NOT NULL,
[ClaveMunicipio] [int] NOT NULL,
[Descripcion] [varchar](100) NOT NULL,
 CONSTRAINT [PK_cMunicipios_1] PRIMARY KEY CLUSTERED 
(
[MunicipioId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO


La relación entre la tabla de municipios y estados quedaría de la siguiente manera:


ALTER TABLE [dbo].[cMunicipios]  WITH CHECK ADD  CONSTRAINT [FK_cMunicipios_cEstados] FOREIGN KEY([EstadoId])
REFERENCES [dbo].[cEstados] ([EstadoId])
GO
ALTER TABLE [dbo].[cMunicipios] CHECK CONSTRAINT [FK_cMunicipios_cEstados]
GO

Te recomiendo que la relación la implementes después de hacer la carga de datos, en el siguiente enlace te dejo los archivos .sql para que los puedas ejecutar el script en tu base de datos.




Listado de Estados y Municipios en SQL Server Listado de Estados y Municipios en SQL Server Reviewed by Raúl Domínguez on diciembre 02, 2020 Rating: 5

No hay comentarios.:

Con tecnología de Blogger.