Hvordan legge til en kalender tabell til SQL 2005

Hvordan legge til en kalender tabell til SQL 2005


SQL Server 2005 gir bedrifter en databasemotor til å lagre bedriftens data. SQL Server-tabeller er vanligvis brukes til å lagre kunde kontaktinformasjon, bestillinger, shipping og faktureringsdata. Men noen tilpassede tabeller også brukt som kalendere. Du kan bygge en SQL Server 2005 tabell for å fungere som en kalender for den stasjonære eller web-applikasjoner til å planlegge oppgaver og hendelser.

Bruksanvisning

1 Åpne SQL Server Management Studio. Start en ny spørring vindu ved å velge databaseserveren til venstre og klikke på "Ny spørring." Dette åpner en ny kommando konsoll.

2 Lag tabellen. SQL har en "opprette tabellen" statement som legger en tabell i databasen. Legg til følgende uttalelser til begynnelsen av konsollen vinduet:

opprette tabellen sql_calendar
(
thedate datetime
)

3 Lag variablene. To variabler er nødvendig; startdato og sluttdato. Disse to variablene blir brukt til å sløyfe gjennom hver dag og legge den til bordet. Følgende kode oppretter dine datovariabler:

erklære @Start datetime
erklære @end datetime
SET @ start = '1/1 / 2010 "
SET @ End = '12 / 31/2010 '

4 Loop gjennom hver dag i året, og legger til datoen på bordet. Følgende kode legger hver dato i tabellen:

mens @Start <= @end
begynne

insert into sql_calendar
(
theDate
)
select
@Start

satt @Start = dateadd (dd, en, @Start)
slutt

Denne koden legger til en dato til sql_calendar bordet, legger deretter en dag til "@start" variable. Dette fortsetter til løkke til @start ikke lenger er mindre enn @end.

5 Vis det ferdige produktet. Hvis du vil se tabellen og bekrefte koden arbeidet riktig, kjører du følgende kommando i din SQL konsollen:

select * from sql_calendar