Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come aggiungere una tabella di SQL Calendario 2005

SQL Server 2005 fornisce alle aziende un motore di database per memorizzare i dati aziendali . Tabelle di SQL Server sono in genere utilizzati per memorizzare le informazioni di contatto dei clienti , 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 tuo desktop o applicazioni web per pianificare le attività e gli eventi . Istruzioni
1

Aprire SQL Server Management Studio. Iniziare 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 un " Create table" che aggiunge una tabella al database . Aggiungere le seguenti istruzioni all'inizio della finestra di console :

creare tabella sql_calendar ( theDate datetime )
3

Creare le variabili . Sono necessari due variabili , la data di inizio e la data di fine . Queste due variabili sono usate per eseguire il ciclo ogni giorno e aggiungerlo al tavolo . Il codice seguente crea le variabili di data :

dichiarare @ Start datetimedeclare @ End datetimeSET @ Start = '1 /1/2010 ' SET @ End = '12 /31 /2010'
4

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

mentre @ Start < = @ Endbegininsert in sql_calendar ( theDate ) select @ Start

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

Questo codice aggiunge una data al tavolo sql_calendar , poi aggiunge un giorno per il " @ start" variabile . Questo continua a ripetersi fino all'inizio @ non è più meno di @ end .
5

Vedere il prodotto finito. Per visualizzare la tabella e verificare il codice ha funzionato correttamente , eseguire il seguente comando nella console SQL :

select * from sql_calendar

 

software © www.354353.com