【问题标题】:SQL Server 2012 Bulk Import From ExcelSQL Server 2012 从 Excel 批量导入
【发布时间】:2017-04-24 18:12:11
【问题描述】:

我有一个非常简单的问题:我的客户有一个包含 700 多条记录的 Excel 工作表。工作表中的一列以纯文本格式存储密码。

在我的 SQL Server 2012 数据库中,我有一个名为 tbusers 的表,其编号相同。列作为 Excel 工作表 & 以相同的顺序。

但是,我将密码列设为 varbinary(max),因为我通过使用 des-512 算法创建非对称密钥以加密格式存储密码。

当我尝试使用向导将 Excel 导入表格时,密码列显示为 null,尽管已转换为 null。

请帮我解决这个问题。如何在使用向导或 T-SQL 将 Excel 工作表的密码字段导入表之前将其转换为 varbinary

【问题讨论】:

    标签: sql import sql-server-2012 varbinary


    【解决方案1】:

    将 Excel 数据导入临时表。对数据执行您需要执行的操作,包括加密密码。从暂存表写入 tbusers 表。

    【讨论】:

    • 我的客户将来会给我很多工作表,同样的过程必须继续。您能否详细说明临时表。
    • 也叫工作台。它是您数据库中的一个表,不一定与任何其他表相关。它的目的是执行“ETL”的“T”。 ETL 代表提取、转换、加载。这是一种从外部来源填充数据库表的方法。
    • 感谢 Dan,举个例子会有所帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多