sql-server - 将 Bae64Encode CSV 文件的数据迁移到 SQL Server 表
问题描述
我想获得解决问题的帮助。请帮忙。
我有一个.CSV
使用 SSIS 从端点 URL 下载的 Base64 编码文件。该文件有 4 列和 1 列行,我关心的是具有 base64 编码值的文件列。我能够使用 SSIS 将该列转储到 SQL Server 表中,然后使用此代码使用 T-SQL 进行解码:
SELECT
CONVERT(VARCHAR(MAX),
CAST('' AS XML).value('xs:base64Binary(sql:column("FILE"))', 'VARBINARY(MAX)')) AS RESULT
FROM ABC
上面查询的结果如下所示:
Agentid,agentname, phone, email, address,state,country, zip,ssn 1,nick,56677700987,abc@yahoo.com,address,tx,12345,9990009999 2,Jack,12677700987,abcuu@yahoo.com,address,tx,145,12990009999 3,mike,56677700987,abcd@yahoo.com,address,tx,12345,9990009999
所需的结果应如下所示:
+---------+-----------+-------------+-----------------+----------+-------+---------+-------------+-----+
| Agentid | agentname | phone | email | address | state | country | zip | ssn |
+---------+-----------+-------------+-----------------+----------+-------+---------+-------------+-----+
| 1 | nick | 56677700987 | abc@yahoo.com | address | tx | 12345 | 9990009999 | |
| 2 | Jack | 12677700987 | abcuu@yahoo.com | address | tx | 145 | 12990009999 | |
| 3 | mike | 56677700987 | abcd@yahoo.com | address | tx | 12345 | 9990009999 | |
+---------+-----------+-------------+-----------------+----------+-------+---------+-------------+-----+
解决方案
推荐阅读
- c++ - ( var > x) 和 ( x < var) 之间有什么区别?
- scala - 如何在 Akka HTTP 中嵌套路由?
- angular - 错误错误:找不到类型为“对象”的不同支持对象“[对象对象]”
- php - 将表 PHP 中的变量传递给引导模式
- java - 无法读取 biz.aQute.bnd:bnd-maven-plugin:jar:3.3.0 的工件描述符:
- jmeter-4.0 - 如何在 Jmeter 的负载测试期间保存值并将它们写入外部 csv 文件
- javascript - jQuery draggable : 只能在一个 droppable 上拖动
- reactjs - array.list 在 componentDidMount 中总是返回 0
- linux - Shell 嵌套变量无法识别
- javascript - 等待后多次调用 setState