1 Ανοίξτε το SQL Server Management Studio για . Ξεκινήστε ένα νέο παράθυρο ερώτημα επιλέγοντας server της βάσης δεδομένων σας στα αριστερά και κάνοντας κλικ στο " New Query . " Αυτό ανοίγει μια νέα κονσόλα εντολών . 2
Δημιουργήστε το τραπέζι . SQL έχει μια "δημιουργία τραπεζιού » δήλωση που προσθέτει έναν πίνακα στη βάση δεδομένων . Προσθέστε τις ακόλουθες δηλώσεις στην αρχή του παραθύρου της κονσόλας σας :
δημιουργία του πίνακα sql_calendar ( datetime theDate )
εικόνων 3
Δημιουργήστε τις μεταβλητές . Οι δύο μεταβλητές που απαιτούνται ? Η ημερομηνία έναρξης και την ημερομηνία λήξης . Αυτές οι δύο μεταβλητές που χρησιμοποιούνται για να βρόχο μέσω κάθε μέρα και να το προσθέσετε στο τραπέζι . Ο παρακάτω κώδικας δημιουργεί μεταβλητές ημερομηνία σας :
δηλώνουν @ Ξεκινήστε datetimedeclare @ @ End datetimeSET Έναρξη = '1 /1/2010 « SET @ End = '12 /31 /2010 '
Η 4
Loop μέσα από κάθε μέρα του χρόνου και να προσθέσετε την ημερομηνία στον πίνακα . Ο κώδικας που ακολουθεί προσθέτει κάθε ημερομηνία στο τραπέζι σας :
ενώ @ Έναρξη <= @ Endbegininsert σε sql_calendar ( theDate ) επιλέξτε @ Ξεκινήστε
οριστεί @ Έναρξη = DateAdd ( dd , 1 , @ Έναρξη ) καταλήγουν
Αυτός ο κωδικός προσθέτει μια ημερομηνία στο τραπέζι sql_calendar , στη συνέχεια προσθέτει μια μέρα στην "@ ξεκίνημα" μεταβλητή . Αυτό συνεχίζει να βρόχου μέχρι @ εκκίνησης δεν είναι πλέον λιγότερο από @ τέλος .
5
Προβολή του τελικού προϊόντος . Για να δείτε το τραπέζι σας και βεβαιωθείτε ότι ο κώδικας λειτούργησε σωστά , εκτελέστε την ακόλουθη εντολή σε κονσόλα SQL σας :
επιλέξτε * από sql_calendar
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα