Hi,
habe folgendes Skript:
Jetzt ist mein Problem, dass Spalte haha ein nvarchar[15] ist, in der Excel Datei habe ich die Spalte als Standard definiert: Beispiel: 987654321
NAch dem Import habe ich aber in der Spalte haha nich 987654321
stehen sondern: 9.87654e+008
Ich verstehe nicht, wo das passiert?
hat denn jemand einen Rat für mich?
LG schnurzli
habe folgendes Skript:
PHP Code:
DECLARE
@xlsString as nvarchar(255),
@OpenQuery1 as nvarchar(255),
@OpenQuery2 as nvarchar(255),
@OpenQuery3 as nvarchar(255),
@AllQuery as nvarchar(255),
@person as nvarchar(255),
@person2 as varchar(255)
SET @person2 = 'Folgende Personen wurde in der Tabelle eingetragen:'
SET @person = 'Anzahl der Eintraege in Tabelle Person:'
SET @xlsString = '$(xlsString)' -- Pfad kommt von einem Batchfile
SET @OpenQuery1 = 'Microsoft.Jet.OLEDB.4.0'
SET @OpenQuery2 = 'Excel 8.0;Database='+@xlsString+';HDR=YES'
SET @OpenQuery3 = 'SELECT * FROM [Tabelle1$]'
SET @AllQuery = 'SELECT * FROM OPENROWSET('''+@OpenQuery1+''', '''+@OpenQuery2+''', '''+@OpenQuery3+''')'
INSERT INTO zieltabelle(
[haha]
,[hoho]
,[huhu])
EXEC (@AllQuery)
NAch dem Import habe ich aber in der Spalte haha nich 987654321
stehen sondern: 9.87654e+008
Ich verstehe nicht, wo das passiert?
hat denn jemand einen Rat für mich?
LG schnurzli
Comment