Come aggiungere una tabella calendario per SQL 2005

June 26

Come aggiungere una tabella calendario per SQL 2005


SQL Server 2005 offre alle aziende con un motore di database per memorizzare i dati aziendali. tabelle di SQL Server sono in genere utilizzati per memorizzare le informazioni di contatto del cliente, ordini, spedizioni e dei dati di fatturazione. Tuttavia, alcune tabelle personalizzate sono utilizzati anche come calendari. È possibile costruire una tabella di SQL Server 2005 per agire come un calendario per il desktop o applicazioni web per pianificare le attività e gli eventi.

istruzione

1 Aprire SQL Server Management Studio. Inizia una nuova finestra di query selezionando il server di database a sinistra e cliccando su "Nuova query". Si apre una nuova console di comando.

2 Creare la tabella. SQL ha una dichiarazione "create table" che aggiunge una tabella al database. Aggiungere le seguenti istruzioni per l'inizio della vostra finestra della console:

create table sql_calendar
(
theDate datetime
)

3 Creare le variabili. Sono necessarie due variabili; la data di inizio e la data di fine. Queste due variabili sono utilizzate per collegare attraverso ogni giorno e aggiungere al tavolo. Il codice seguente crea le variabili di data:

dichiarare @Start datetime
dichiarare @End datetime
SET @ Start = '1/1/2010'
SET @ Fine = '12 / 31/2010 '

4 Loop attraverso ogni giorno dell'anno e aggiungere la data al tavolo. Il codice seguente aggiunge ogni data al vostro tavolo:

mentre @Start <= @End
inizio

insert into sql_calendar
(
theDate
)
select
@Start

set @Start = DateAdd (dd, 1, @Start)
fine

Questo codice aggiunge una data alla tabella sql_calendar, poi aggiunge un giorno per la variabile "@Start". Questo continua a ripetersi fino @Start non è più inferiore a @end.

5 Visualizza il prodotto finito. Per visualizzare il tavolo e verificare il codice ha funzionato correttamente, eseguire il seguente comando nella console SQL:

select * from sql_calendar