当前位置:  开发笔记 > 编程语言 > 正文

从xls(Excel)文件创建SQL表

如何解决《从xls(Excel)文件创建SQL表》经验,为你挑选了1个好方法。

我正在尝试将Excel文档转换为SQL 2005中的表.我找到了下面的链接,我想知道它是否看起来像一个解决方案.如果是这样,@ excel_full_file_name语法是什么以及路径相对于何处?

http://www.siccolo.com/Articles/SQLScripts/how-to-create-sql-to-convert-Excel_to_table.html



1> Coolcoder..:

如果您只想要一个纯sql解决方案,可以使用BULK INSERT T-SQL命令.您必须先将文件另存为csv/text.

BULK 
INSERT YourDestinationTable
        FROM 'D:\YourFile.csv'
            WITH
    (
                FIELDTERMINATOR = ',',
                ROWTERMINATOR = '\n'
    )
GO

或者,您可以尝试OPENROWEST - 再次,一个纯T-SQL解决方案.

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=D:\YourExcelFile.xls', 'Select * from YourExcelFile') 

这实际上取决于您想要多少控制和灵活性,SSIS路线将优于这些方法.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有