gpt4 book ai didi

sql-server - 从 Excel 电子邮件附件更新 SQL Server (2014) 表

转载 作者:行者123 更新时间:2023-12-02 19:21:40 25 4
gpt4 key购买 nike

我们跟踪攻击我们网站的 IP。第一次攻击,我们暂时阻止他们。如果他们再次发动攻击,我们就会将他们永久列入黑名单。每个 IP 每次攻击的信息都会永久存储。每天两次,包含所有相关信息的 Excel 电子表格报告会通过电子邮件发送给不同的人,然后信息会手动添加到庞大的电子表格中。我们最近使用 SQL Server 启动了一个新盒子,我已将所有现有信息添加到新数据库的表中。

由于我是新手,我想知道是否有一种方法可以将每日电子表格发送到这个新的 SQL 服务器并让它解析 Excel 附件并更新我们的主跟踪表。电子表格将始终具有相同的结构(15 列以及页眉和页脚行),但行数量不同,当然它与现有的表格结构相匹配。

我一直在谷歌上搜索它,但只能找到有关如何将 SQL 导出到 Excel 并使用数据库邮件发送电子邮件的查询(ba dum tish)。找不到有关将电子邮件发送到 sql server 并让它处理附件的任何内容。

最佳答案

您可以使用 SQL Server 集成服务 (SSIS)。您可以编写一个 SSIS 包,将数据从给定的 Excel 电子表格导入到表中,然后然后,您可以从该表向生产表写入插入或更新语句。您可以使用“数据流任务”从 Excel 文件导入数据,然后编写“执行 SQL 任务”,将值更新到生产表。请记住,您必须始终将 Excel 文件保存在同一文件夹中(否则您可以使用动态语句通过变量动态获取文件名)。完成包后,您可以将包安排为 SQL Server 作业,该作业将定期运行,因此数据将自动更新。

请引用此视频了解有关 SSIS 的基本概念: Import Data From Excel to SQL Server Using SSIS

关于sql-server - 从 Excel 电子邮件附件更新 SQL Server (2014) 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40870519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com