使用BCP命令将数据从文本文件插入SQL

时间:2018-04-20 20:18:57

标签: sql batch-file bcp

我对CMD / bat文件不太熟悉,但我从前任同事那里开始了一个过程。我有以下bcp命令,我试图使用格式文件(.fmt)从文本文件中复制字符的子字符串。我没有收到任何错误,但没有复制任何行。

- BCP命令

bcp LA_Temp.dbo.GG_AcceptedProviders_Stage IN "\\midp-sfs-006\aetnabttrhlthlastfls\AETNADATA-2377167-20180418.TXT" -f "C:\Users\A133872\Desktop\Acct_Prov.FMT" -T -S ActualServerName -k -m 1000000

- 格式文件

11.0
5
1       SQLCHAR             0       28      "\t"     1     G1                   SQL_Latin1_General_Pref_CP1_CI_AS
2       SQLCHAR             0       10      "\t"     2     NPI                  SQL_Latin1_General_Pref_CP1_CI_AS
3       SQLCHAR             0       353     "\t"     3     G2                   SQL_Latin1_General_Pref_CP1_CI_AS
4       SQLCHAR             0       10      "\t"     4     Taxonomy     SQL_Latin1_General_Pref_CP1_CI_AS
5       SQLCHAR             0       439     "\r\n"   5     G3                SQL_Latin1_General_Pref_CP1_CI_AS

- 表格结构

CREATE TABLE [dbo].[GG_AcceptedProviders_Stage](
[G1] [varchar](28) NULL,
[NPI] [varchar](10) NULL,
[G2] [varchar](315) NULL,
[Taxonomy] [varchar](10) NULL,
[G3] [varchar](439) NULL
)

有什么建议吗?也许有人可以指出我正确的方向或告诉我为什么这不起作用。这不是足够的信息吗?

0 个答案:

没有答案