Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server 2012从Excel大容量导入_Sql_Import_Sql Server 2012_Varbinary - Fatal编程技术网

SQL Server 2012从Excel大容量导入

SQL Server 2012从Excel大容量导入,sql,import,sql-server-2012,varbinary,Sql,Import,Sql Server 2012,Varbinary,我有一个非常简单的问题:我的客户有一个包含700多条记录的Excel工作表。工作表中的一列具有以纯文本格式存储的密码 在我的SQL Server 2012数据库中,我有一个名为tbusers的表,其列数与Excel工作表的列数相同&顺序相同 但是,我将密码列设置为varbinary(max),因为我通过使用des-512 algo创建非对称密钥以加密格式存储密码 当我尝试使用向导将Excel导入到表中时,密码列显示为null,尽管转换后显示为null 请在这方面帮助我。。如何在使用向导或T-SQ

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

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

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

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


请在这方面帮助我。。如何在使用向导或T-SQL将excel工作表的密码字段导入到表中之前将其转换为VARBINAL将excel数据导入到暂存表中。执行需要对数据执行的操作,包括加密密码。从临时表写入tbusers表。

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

我的客户将来会给我许多工作表,同样的过程必须继续。你能详细说明一下工作台吗?它也叫工作台。它是数据库中不一定与任何其他表相关的表。它的目的是执行“ETL”的“T”。ETL代表提取、转换和加载。这是一种从外部来源填充数据库表的方法。谢谢Dan,一个例子将有助于我的客户将来给我许多工作表,同样的过程必须继续。你能详细说明一下工作台吗?它也叫工作台。它是数据库中不一定与任何其他表相关的表。它的目的是执行“ETL”的“T”。ETL代表提取、转换和加载。这是一种从外部源填充数据库表的方法。谢谢Dan,举个例子会有所帮助