首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL Server:插入数据的设计方法

SQL Server:插入数据的设计方法
EN

Stack Overflow用户
提问于 2018-08-16 22:38:59
回答 1查看 53关注 0票数 0

我有员工表有详细信息,如Employee_id,地址,联系电话,和就业详细信息。

我试图在一些不同的表中加载上述数据,但限制是每个字段都可以通过固定长度的文件加载。

例如:

对于仅加载地址字段,

代码语言:javascript
运行
复制
**Field Position**
EID 1-4
Company 5-8
Address1 9-40
Address2 41-99
Status 100

用于加载电话号码

代码语言:javascript
运行
复制
EID 1-4
Company 5-8
phone 19-30
Landline 31-44
other 45-70
Status 100

对于每个字段,我们有大约40个固定长度的文件结构。

你能建议一种我遵循的方法使它更通用吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-08-17 01:00:45

如果要将平面文件导入SQL Server,则可以使用SS的BCP过程来大容量插入数据。您还可以为BCP提供一个Format File,您可以在其中定义您的固定长度规范(只需执行一次),然后将其应用于后续的批量插入。

以下是有关导入批量数据和使用格式化文件的Microsoft文档的链接:

https://docs.microsoft.com/en-us/sql/relational-databases/import-export/use-a-format-file-to-bulk-import-data-sql-server?view=sql-server-2017

代码语言:javascript
运行
复制
BULK INSERT dbo.myFirstImport   
   FROM 'D:\BCP\myFirstImport.bcp'   
   WITH (FORMATFILE = 'D:\BCP\myFirstImport.xml');  
GO 

我相信这可能就是你要找的。

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

https://stackoverflow.com/questions/51879666

复制
相关文章

相似问题

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