首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSMS更改为将解压缩文件中的数据放到表中

问SSMS更改为将解压缩文件中的数据放到表中
EN

Stack Overflow用户
提问于 2020-07-29 16:33:29
回答 1查看 42关注 0票数 0

我有一个脚本,它通过压缩文件将数据输入到数据库中,首先在解压缩后移动它们,然后将解压缩后的数据从CSV插入到表中。现在,我想更改此脚本以仅从另一个数据库和表中获取数据,但我需要能够将此数据放入CSV数据所在的位置。

代码语言:javascript
复制
USE [$(DataTools)];
GO

DECLARE @LoadJob  VARCHAR(64) = '208_table';
DECLARE @LoadStep VARCHAR(64) = 'spMoveUnzipLoad';
DECLARE @PreLoad  VARCHAR(128) = CONCAT('etl.spChangeFileEncodingAsMUZLPreLoad ''', @LoadJob, '''');

DELETE FROM [load].LoadParameters WHERE loadJob = @LoadJob;

EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'copyOrMoveFile'     , 'move';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'doNotUnzipFile'     , '0';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'FileMask'           , 'data.csv.gz';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'firstRow'           , '2';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'forLoadFolderName'  , '\ForLoad';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'formatFile'         , '\208_Customers.fmt';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'loadedFolderName'   , '\Loaded';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'notLoadedFolderName', '\NotLoaded';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'sourceFolderName'   , '$(SourceFileLocation)';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'targetDatasetName'  , 'table_Staging';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'targetDatabaseName' , '$(DatabaseName)';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'truncate'           , '1';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'unzipFolderName'    , '\208_Customers\Unzip';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'PostLoadSql'        , 'test_PostLoad';
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'PreLoadSql'         , @PreLoad;
EXEC [load].setLoadParameter @LoadJob, @LoadStep, 'workingFolderName'  , '\208_Customers\Working';
------------------------------------------------------------------------------------------------------------------------
--                                                     End of Script
------------------------------------------------------------------------------------------------------------------------

如何更改此脚本以从表中获取数据?它会改变还是需要重新创建?

EN

回答 1

Stack Overflow用户

发布于 2020-07-30 03:02:58

您可以只使用脚本来创建数据库结构,同时将数据数据库内容加载到您的结构中。查看用于导出数据库(结构和数据内容)的SSMS导出小部件。

​

​

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

https://stackoverflow.com/questions/63149521

复制
相关文章

相似问题

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