从excel文件里提取数据导入

星星 80 信誉分
2024-10-22T06:51:46.38+00:00

如题所示,请问有什么简单一点的办法可以把excel里的数据导入到sql表里,不想手动一个一个进行复制,有点太麻烦了!

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
163 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. ZoeHui-MSFT 37,376 信誉分
    2024-10-22T06:57:09.2066667+00:00

    Hi @星星,

    这个方法跟之前问的txt数据导入的步骤是一样的。

    方法1:使用 SQL Server Management Studio (以 SQL Server 为例)

    1. 打开 SSMS,连接到数据库。
    2. 右键单击目标数据库,选择“任务” > “导入数据”。
    3. 在导入向导中,选择数据源为 Excel。
    4. 浏览并选择你的 Excel 文件。
    5. 配置数据格式和目标表。
    6. 映射 Excel 列与 SQL 表列。
    7. 完成导入向导并运行导入。

    方法2:将你的excel文件转化为csv,然后用代码导入。

    BULK INSERT your_table
    FROM 'C:\path\to\your_file.csv'
    WITH
    (
        FIELDTERMINATOR = ',',  
        ROWTERMINATOR = '\n',   
        FIRSTROW = 2  -- Skip the header row if present
    );
    
    

    方法 3:使用 SQL Server Integration Services (SSIS)

    参考文档:

    https://sqlskull.com/2021/05/05/load-flat-file-into-sql-server-table-in-ssis/

    Regards,

    Zoe Hui


    If the answer is helpful, please click "Accept Answer" and upvote it.

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。