Har en excel fil med ett antal rader som jag vill få in i tabellen Kunder. kolla på BULK INSERT kanon, tack, men får det inte att fungera. Hur ser din fil ut? Kopiera in några rader så blir det lättare att hjälpa. + att formatfile är inte en csv-fil utan just en fmt-fil, det står på länken hur en sådan ska se ut ok, jag använder MSSQL 2005. Har både en xls samt en csv fil så det kvittar vilken jag hämtar från.Måste väll gå på nott sätt?från excel till mssql tabell
excel filen ser ut såhär:
<code>
A B
id, namn
1, 'Kalle svensson'
2, 'Sven Karlsson'
</code>
har följande sql:
<code>
DECLARE @Folder varchar(200)
DECLARE @Users varchar(200)
DECLARE @Sqlstring varchar(4000)
BEGIN
SET @Folder = 'C:\'
SET @Users = 'kunder.xls'
INSERT INTO Kunder
EXEC(@SQLString)
</code>
Hur kommer jag åt datan i filen?
Tacksam för all hjälpSv: från excel till mssql tabell
http://weblogs.sqlteam.com/phils/archive/2006/05/31/10026.aspxSv:från excel till mssql tabell
Har:
<code>
BULK INSERT Kunder
FROM 'C:\kunder.xls'
WITH (FORMATFILE = 'C:\kunder.csv')
</code>
Får felmeddelandet:
XML parsing: line 2, character 0, incorrect document syntax
Hur kan jag lösa detta?Sv: från excel till mssql tabell
Oops, såg inte att de fanns i första inlägget..
Eller förresten, hur ser dina filer ut egentligen?
Om du har en excel-fil (med massa "excel-mumbo-jumbo" i) men anger t.ex en tab-separerad fil som formatfil så funkar det nog inte.Sv:från excel till mssql tabell
http://weblogs.sqlteam.com/phils/archive/2006/05/31/10026.aspx
vilken version av SQL server är det?
Du kanske ska göra det på ett annat sätt om det är Excel-filer.
BULK INSERT läser från textfiler. Sv: från excel till mssql tabell