我对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
)
有什么建议吗?也许有人可以指出我正确的方向或告诉我为什么这不起作用。这不是足够的信息吗?