gpt4 book ai didi

sql - CSV 导出 SQL 服务器

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

我有一个 csv 文件,其中包含以下数据:“100”、“220”、“John”、“Frank”

所以分隔符应该是“,”如何使用例如导入和导出向导将该文件导入到 SQL 服务器?

最佳答案

你有两个选项,在 SSIS 或 SQL Server 中解决这个问题。

SQL Server 修复

使用导入/导出向导将数据导入 Sql Server,使用 ","作为列分隔符。

这会将数据导入 sql server,并带有一个额外的 "。在你的第一列和最后一列。

更新您的表格以替换此双引号 "带空字符串。就像是 ...

UPDATE TableName 
SET Column1 = REPLACE(Column1 , '"','')
,Column4 = REPLACE(Column4 , '"','')

SSIS 修复

您可以使用导入/导出向导来初始化您的 SSIS 包。

使用导入/导出向导时使用 ","作为列分隔符。然后 save it as SSIS Package in File System不要 Run immediately .

这将使您的数据在第一列和最后一列中留下一个额外的 " .因此,您将需要添加一个派生列任务以将其替换为空字符串。

现在转到保存SSIS包的位置,右键单击然后选择 Edit .

Data Flow Pane 中,您会看到类似于 Source to Text file 的内容和 Destination to Sql Server .

删除连接两个任务的数据流管道并拖放 Derived Column Task并设置类似这样的属性.... 添加一个替换函数来替换 "在第一列和最后一列中带有和空字符串。

enter image description here

现在你的包应该看起来像.....

enter image description here

关于sql - CSV 导出 SQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315855/

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