Tecnología

Inicio

Cómo construir una tabla en SQL 2005 Calendario

Cómo construir una tabla en SQL 2005 Calendario


Calendario tablas en SQL Server se utilizan en aplicaciones de programación. SQL Server 2005 hace que sea fácil crear rápidamente una tabla que actúa como un calendario de rápida consulta. Cuando los usuarios hacen clic en la ventana de su software de programación o aplicación, el pop-up puede utilizar la tabla de SQL para identificar las fechas válidas. Creación de una tabla de calendario SQL Server 2005 se lleva a cabo utilizando el lenguaje de consulta de T-SQL.

Instrucciones

1 Haga clic en el botón Inicio de Windows y seleccione "Todos los programas". Seleccione "SQL Server" de la lista de opciones y haga clic en el acceso directo "SQL Server Management Studio". Este software se utiliza para interactuar con el servidor de base de datos.

2 Para introducir el nombre de usuario y contraseña para acceder a la base de datos. Después de cargar la consola, haga clic en el nombre del servidor de base de datos y haga clic en el botón "Nueva consulta" para abrir una nueva ventana de consulta.

3 Crear la tabla. El siguiente código T-SQL se utiliza para crear una tabla en el servidor:
crear la tabla Calendario
(
fecha y hora CalendarDate
)

4 Crear las variables utilizadas para recorrer cada día del año. Las dos variables siguientes tienen la primera y la última fecha del año:
declarar @StartDate de fecha y hora
declarar @EndDate de fecha y hora
establecer @StartDate = '1/1/2010'
establecer @EndDate = '12 / 31/2010 "

5 Recorrer cada valor de fecha e introducirlo en la tabla. El código llena la tabla de base de datos con los valores:
mientras @StartDate <= @EndDate
empezar

Insert into Calendar
(
CalendarDate
)
select
@StartDate

establecer @StartDate = dateadd (dd, 1, @StartDate)
fin

6 Haga clic en la tecla F5 para ejecutar las sentencias y crear su calendario de mesa. Después de que el SQL Server devuelve un mensaje de éxito, utilice el siguiente código para ver la lista de fechas en la tabla:
seleccionar * de calendario