例如,我有每日Excel(xlsx)文件,我需要每天导入位于localhost中的MS SQL Server Express 2014。首先截断表格。
如何创建一些模板以将Excel文件导入MS SQL服务器?
例如,它将位于文件夹中:@echo off
FOR /F "tokens=1-3" %%a IN ('WMIC Path Win32_LocalTime Get Day^,Month^,Year ^| findstr [0-9]') DO (
set "$Day=0%%a"
set "$Month=0%%b"
set "$Year=%%c"
)
echo %$Year%%$Month:~-2%%$Day:~-2%
对于truncate,我知道查询:
C:\Reports\1.xlsx
我试图在MSSQL Import - Export向导中找到一些模板选项,还没有找到它。此外,我尝试使用Toad for SQL Server执行此操作,但免费版本中没有可用的模板。
或者您可能知道如何使用MySQL数据库?这对我来说是更好的选择。
答案 0 :(得分:0)
尝试使用OLEDB方法
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 8.0;HDR=NO;Database=C:\Data\Data.xlsx','SELECT * FROM [SheetName$]')
参数可能因Excel版本而异,但我认为这对您有用