首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从.txt文件导入数据以填充SQL Server中的表

如何从.txt文件导入数据以填充SQL Server中的表
EN

Stack Overflow用户
提问于 2019-03-27 06:05:37
回答 1查看 34.6K关注 0票数 4

每天都会将一个包含客户端数据的PPE.txt文件存储到特定的文件目录中,该文件由分号分隔,并且始终具有相同的布局。

每天都会有人根据这个PPE.txt从我们的数据库中更新一个特定的表。

我想通过SQL脚本自动执行此过程

我认为一个解决方案是通过脚本将数据从这个.txt文件导入到一个创建的表中,然后执行更新。

到目前为止,我所拥有的是

代码语言:javascript
复制
IF EXISTS (SELECT 1 FROM Sysobjects WHERE name LIKE 'CX_PPEList_TMP%')
   DROP TABLE CX_PPEList_TMP
GO

CREATE TABLE CX_PPEList_TMP  
(
    Type_Registy CHAR(1),
    Number_Person INTEGER,
    CPF_CNPJ VARCHAR(14),
    Type_Person CHAR(1),
    Name_Person VARCHAR(80),
    Name_Agency VARCHAR(40),
    Name_Office VARCHAR(40),
    Number_Title_Related INTEGER,
    Name_Title_Related VARCHAR(80)
)

UPDATE Table1
SET SN_Policaly_Exposed = 'Y'
WHERE Table1.CD_Personal_Number = CX_PPEList_TMP.CPF_CNPJ
  AND Table1.SN_Policaly_Exposed = 'N'

UPDATE Table1
SET SN_Policaly_Exposed = 'N'
WHERE Table1.CD_Personal_Number NOT IN (SELECT CX_PPEList_TMP.CPF_CNPJ 
                                        FROM CX_PPEList_TMP)
  AND Table1.SN_Policaly_Exposed = 'Y'

我知道我没有付出太多,但这是因为我还没有得到太多。

我想通过一个脚本用来自PEP.txt文件的数据填充CX_PEPList_TMP临时表,这样我就可以执行这个脚本来更新我的数据库。但我不知道任何一种我可以使用的命令,在我的研究中也没有找到。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-27 07:53:01

在您的情况下,我建议您使用像SSIS这样的ETL,它使用起来更好、更容易,而且您还可以Schedule包,使其在特定时间执行

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55366866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档