Ok, ik loop al een poosje vast... Ik heb daarom besloten om dit op Tweakers te zetten. Wellicht dat een van jullie mij hiermee verder kan helpen.
Ik ben in MSSQL een database aan het bouwen wat als basis moet gaan dienen voor een fietsverhuur bedrijf. Echter heb ik een probleem, de data staat verkeerd in het insert scripts. Er is namelijk sprake van een startdatum (aanvang huur) einddatum (einde huur) en een betaaldatum. Vanzelfsprekend is dit oplopend, echter is dit niet het geval in het insert script.
Hierbij de tabel waar het om gaat:
Het insert script bevat de data wat in deze tabellen moet komen
Zoals je ziet zijn de data voor aanvang, einde en betalen niet oplopend en staan deze door elkaar heen. Ik ben dus opzoek naar een oplossing om de data oplopend te krijgen in het insert script om te voorkomen dat ik alles handmatig moet aanpassen...
Wellicht denk je nu "oh handmatig doen.." Maar het zijn meer dan 1000 records dus met een scriptje zou dit toch wat sneller gaan.
Wie kan mij op weg helpen?
Ik ben in MSSQL een database aan het bouwen wat als basis moet gaan dienen voor een fietsverhuur bedrijf. Echter heb ik een probleem, de data staat verkeerd in het insert scripts. Er is namelijk sprake van een startdatum (aanvang huur) einddatum (einde huur) en een betaaldatum. Vanzelfsprekend is dit oplopend, echter is dit niet het geval in het insert script.
Hierbij de tabel waar het om gaat:
code:
1
2
3
4
5
6
7
8
9
10
11
| CREATE TABLE Huurovereenkomst ( HuurovereenkomstNr INT NOT NULL, Startdatum DATE NOT NULL, Einddatum DATE NOT NULL, Betaaldatum DATE, StatusNr INT NOT NULL, KlantNr INT NOT NULL, Inlognaam CHAR(30) ); ALTER TABLE Huurovereenkomst ADD CONSTRAINT PK_Huurovereenkomst PRIMARY KEY (HuurovereenkomstNr); |
Het insert script bevat de data wat in deze tabellen moet komen
code:
1
2
3
4
5
6
7
| INSERT INTO Huurovereenkomst([HuurovereenkomstNr],[Startdatum],[Einddatum],[Betaaldatum],[StatusNr],[KlantNr],[Inlognaam]) VALUES(1,'2015-01-04 00:23:15','2016-06-19 02:50:05','2011-06-15 02:11:51','3',81,'soups'); INSERT INTO Huurovereenkomst([HuurovereenkomstNr],[Startdatum],[Einddatum],[Betaaldatum],[StatusNr],[KlantNr],[Inlognaam]) VALUES(2,'2011-07-19 04:40:18','2012-12-16 16:27:45','2010-11-12 05:56:35','3',65,'cereals'); INSERT INTO Huurovereenkomst([HuurovereenkomstNr],[Startdatum],[Einddatum],[Betaaldatum],[StatusNr],[KlantNr],[Inlognaam]) VALUES(3,'2011-09-21 02:05:03','2011-10-15 02:36:21','2016-04-24 01:55:36','1',42,'cereals'); INSERT INTO Huurovereenkomst([HuurovereenkomstNr],[Startdatum],[Einddatum],[Betaaldatum],[StatusNr],[KlantNr],[Inlognaam]) VALUES(4,'2015-06-13 13:18:59','2013-05-21 09:25:03','2011-09-09 06:07:40','2',23,'pasta'); INSERT INTO Huurovereenkomst([HuurovereenkomstNr],[Startdatum],[Einddatum],[Betaaldatum],[StatusNr],[KlantNr],[Inlognaam]) VALUES(5,'2010-11-08 07:19:13','2011-01-14 20:21:06','2011-05-19 18:43:08','2',44,'cereals'); INSERT INTO Huurovereenkomst([HuurovereenkomstNr],[Startdatum],[Einddatum],[Betaaldatum],[StatusNr],[KlantNr],[Inlognaam]) VALUES(6,'2014-12-24 00:08:11','2015-09-25 20:59:38','2011-12-14 19:39:14','3',78,'pasta'); INSERT INTO Huurovereenkomst([HuurovereenkomstNr],[Startdatum],[Einddatum],[Betaaldatum],[StatusNr],[KlantNr],[Inlognaam]) VALUES(7,'2011-12-29 01:57:57','2014-09-05 05:11:15','2013-03-14 09:50:46','3',76,'sandwiches'); |
Zoals je ziet zijn de data voor aanvang, einde en betalen niet oplopend en staan deze door elkaar heen. Ik ben dus opzoek naar een oplossing om de data oplopend te krijgen in het insert script om te voorkomen dat ik alles handmatig moet aanpassen...
Wellicht denk je nu "oh handmatig doen.." Maar het zijn meer dan 1000 records dus met een scriptje zou dit toch wat sneller gaan.
Wie kan mij op weg helpen?
Nec timide, nec tumide