如何使用sql server从excel中获取数据

Posted

技术标签:

【中文标题】如何使用sql server从excel中获取数据【英文标题】:How do i get data from excel using sql server 【发布时间】:2017-07-30 05:38:23 【问题描述】:

我在 Excel 工作表上有一个工人表,其中包含字段(ID(公司中的工人识别号)、姓名、昵称、出生日期、职能(如果您是机器经理,如果是设备管理...), 重要性(每个功能都有不同的重要性,如果是机器操作员则比接待员更重要)。

我想要做的是查询到 excel 表以绘制 4 个工人,返回名称、昵称和函数。

抽签必须由工人的重要性决定。

重要性最高的人更有可能被抽中。

【问题讨论】:

平局是什么意思?你用什么逻辑来画4? 您使用的是 mysql 还是 MS SQL Server?不要标记未涉及的产品。 我需要约4个官员,让他们做个测试,看看这4个官员有没有犯罪,因为官员很可能会跛脚。公司不能接受不必要的风险。 我正在使用 SQL Server,对不起,这是我的错误。 所以一次“随机”选择 4 个 - 有什么规则可以在后续运行中不重复? 【参考方案1】:

我发现了一些有趣的东西,不妨看看: https://support.microsoft.com/en-us/help/321686/how-to-import-data-from-excel-to-sql-server

从没想过这是可能的。好吧,你知道的越多。

【讨论】:

【参考方案2】:

使用查询无法直接实现您的要求。 您必须使用 iTextSharp 或 Aspose 等第三方库来执行此操作。

【讨论】:

但是不使用库就不能用其他方式吗? 我正在使用 Aspose.cell 处理 Excel 数据。您可以获得 aspose 库的试用版。与 iTextSharp 相比,Aspose 更易于使用。

以上是关于如何使用sql server从excel中获取数据的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SQL Server Data Tools 覆盖数据库表数据

如何使用 C# 将数据表从 SQL Server 转换为 Excel [重复]

使用导入导出向导将数据从 Excel 导入 Sql Server 时,如何更改列的默认 varchar 255?

如何设计将数据从Excel迁移到Azure SQL Server的最佳解决方案? [关闭]

Excel中如何导入SQL Server里的数据

SQL SERVER 2005删除重复数据