Rinox74
Profilo di
Nome | Rinox74 |
---|---|
Indirizzo email | n/a |
Messaggi | 2 |
-
- 2020-03-02 16:03:32
- Re: Import excel su Sql server con Python
- Forum >> Programmazione Python >> Database
- Prima di tutto grazie pe la tua risporta
comunque le librerie che uso sono:pyodbc,xlrd,os,shutil,time,datetime
ti giro il pezzo di codice
import pyodbc,xlrd,os,shutil,time,datetime
os.chdir("c:\dati")
try:
book = xlrd.open_workbook("c:\\Dati\\dbe.xlsx")
except FileNotFoundError:
print("Inserisci nella cartella il file da importare oppure rinomina li flie in dbe.xlsx")
try:
sheet = book.sheet_by_index(0)
except NameError:
print("")
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=xxx\SQLEXPRESS;DATABASE=PBI;UID=xxx;PWD=xxx')
cursor = cnxn.cursor()
book = xlrd.open_workbook("c:\\Dati\\dbe.xlsx")
sh = book.sheet_by_index(0)
for aa in range(1,sh.nrows):
a1 = sh.cell_value(rowx=aa, colx=1)
a1_as_datetime = datetime.datetime(*xlrd.xldate_as_tuple(a1, book.datemode))
try:
for r in range(1, sheet.nrows):
qurey =cursor.execute('''
INSERT INTO PBI.dbo.Data ([Grower's number],Date,[Grower's name],[Product group code],[Product group],[Product code],[Product name],Location,[Transactie Wijze Code],
[Transactie Wijze Oms],[Characteristic code],Characteristic,[Characteristic value description],[Revenue Grower],[Items sold Grower],[Withdrawn from sale Grower],
[Avg. price Grower],[Number of items sold RFH],[Auction average],NOTE)
VALUES
(?,convert(datetime,(?),105),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
''',(sheet.row_values(r,0)))
except NameError:
print("")
E questa è la tringa che tiara fuori pyton dal file excel con la libreria xlrd
[99640.0, 43905.0, 'Del Golfo Green', 'ACHI', 'Achillea', 5669.0, 'ACHIL CORONATION GOL', 'Naaldwijk', 0.0, '', 'S20', 'Minimum length of flower stem', '60 cm', '995.00', 7375.0, 1100.0, '0.135', 7375.0, '0.135', '']
il numero in rosso in excell è una data
Spero che questo ti possa aiutare per capire il mio porblema
Grazie infinite
-
- 2020-03-02 11:27:48
- Import excel su Sql server con Python
- Forum >> Programmazione Python >> Database
- Buongiorno
E' la prima volta che scrivo su quensto formun è onestamente non ho molta dimestichezza con python
Sto cercando di importre un file excel su sql server tramite python
Il file me lo importa ma il campo data è sfasato di 2gg e non capisco perchè!!!
Es. se li il file excel nel campo data ha '31/12/2019' nella tabella di sql server mi ritrovo 02/01/2020
Ho provato di tutto ma non ne vengo fuori
Grazie