salut, ma ajutati si pe mine va rog sa fac un script (sau poate il aveti deja:) ) care sa-mi importe dintr-un fisier excel intr-o tabela (sql server 2000) dar sa faca si unele modificari
sa va explic:
am tabela urmatoare in sql:
CREATE TABLE [dbo].[EQUIVAL] (
[CURIDREF] [int] NOT NULL ,
[RATEDATE] [datetime] NOT NULL ,
[CURID] [int] NOT NULL ,
[FIXINGRATE] [float] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[EQUIVAL] WITH NOCHECK ADD
CONSTRAINT [PK_EQUIVAL] PRIMARY KEY CLUSTERED
(
[CURIDREF],
[RATEDATE],
[CURID]
) ON [PRIMARY]
GO
si un fisier excel de forma:
CURIDREF |
RATEDATE |
CURID |
FIXINGRATE |
99 |
26 iun.2007 |
2 |
3.1816 |
99 |
27 iun.2007 |
2 |
3.1699 |
99 |
28 iun.2007 |
2 |
3.1661 |
99 |
29 iun.2007 |
2 |
3.134 |
99 |
2 iul.2007 |
2 |
3.1112 |
99 |
3 iul.2007 |
2 |
3.1231 |
99 |
4 iul.2007 |
2 |
3.1354 |
99 |
5 iul.2007 |
2 |
3.1359 |
99 |
6 iul.2007 |
2 |
3.1212 |
99 |
9 iul.2007 |
2 |
3.1231 |
99 |
10 iul.2007 |
2 |
3.1392 |
99 |
11 iul.2007 |
2 |
3.1294 |
99 |
12 iul.2007 |
2 |
3.137 |
99 |
13 iul.2007 |
2 |
3.1348 |
99 |
16 iul.2007 |
2 |
3.1295 |
99 |
17 iul.2007 |
2 |
3.1285 |
99 |
18 iul.2007 |
2 |
3.1289 |
as avea nevoie de un script care sa-mi importe din acest fisier (cele 4 coloane) in tabela EQUIVAL singura modificare fiind la RATEDATE in sensul ca:
a. daca in excel am data 4 iulie 2007 in registrarea respectiva sa o bage cu data 5 iulie 2007 (deci sa-mi adune o zi la data atunci cand fac importul)
b. dupa cum se vede in excel lipsesc sambetele si duminicile (nu se genereaza curs de schimb valutar de catre bnr)...deci daca data de 5 iulie 2007 (joi) trebuie sa ajunga in baza de date cu data de 6 iulie 2007(vineri) atunci data de 6 iulie 2007 (vineri) din excel trebuie sa ajunga in tabela cu date de 7 iulie 2007(sambata) , cu date de 8 iulie 2007(duminica) si cu data de 9 iulie 2007 (luni).....si pe urma se repeta ciclul
multumesc mult.
alex.