Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server MySQL中加载数据填充错误_Sql Server_Import - Fatal编程技术网

Sql server MySQL中加载数据填充错误

Sql server MySQL中加载数据填充错误,sql-server,import,Sql Server,Import,我尝试将csv数据导入mySQL(windows 7上的microsoft slq server 2014)。我使用以下代码 USE [DataAnalytics] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO DROP TABLE [dbo].[npi_yy] CREATE TABLE [dbo].[npi_yy]( [NPI] [NUMERIC] (10) NULL, [Ent

我尝试将csv数据导入mySQL(windows 7上的microsoft slq server 2014)。我使用以下代码

USE [DataAnalytics]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

DROP TABLE [dbo].[npi_yy]

CREATE TABLE [dbo].[npi_yy](

[NPI] [NUMERIC] (10) NULL,
[Entity Type Code] [NUMERIC] (1) NULL,
[Replacement NPI] [NUMERIC] (10) NULL,
[Employer Identification Number (EIN)] [VARCHAR] (9) NULL,
[Provider Organization Name (Legal Business Name)] [VARCHAR] (70) NULL
) ON [PRIMARY]

GO

SET ANSI_PADDING ON
GO

LOAD DATA INFILE 

    'c:\data\npidata_20050523-20160612_sample2.csv'

INTO TABLE [dbo].[npi_yy]

  FIELDS TERMINATED BY ',' ENCLOSED BY '"'

  LINES TERMINATED BY '\r\n'

  IGNORE 1 LINES;
并得到一个错误:

Msg 102, Level 15, State 1, Line 354
Incorrect syntax near 'INFILE'.
通过查看空表,我检查了
CREATE TABLE
是否有效。 并通过将文件名放在explore中打开它来选中
c:\data\npidata_20050523-20160612_sample2.csv

csv负责人:

"NPI","Entity Type Code","Replacement NPI","Employer Identification Number (EIN)","Provider Organization Name (Legal Business Name)"
"1588667638","1","","",""
"1497758544","2","","<UNAVAIL>","CUMBERLAND COUNTY HOSPITAL SYSTEM
"1306849450","1","","",""
"1215930367","1","","",""
"1023011178","2","","<UNAVAIL>","NAPA VALLEY HOSPICE & ADULT DAY SERVICES"
“NPI”、“实体类型代码”、“替换NPI”、“雇主识别号(EIN)”、“供应商组织名称(法定业务名称)”
"1588667638","1","","",""
坎伯兰县医院系统
"1306849450","1","","",""
"1215930367","1","","",""
“1023011178”、“2”、“2”、“纳帕谷临终关怀和成人日间服务”

有人知道哪里出了问题吗?非常感谢您的帮助。

除了
加载数据
语句之外,您发布的代码都是针对的。
加载数据
是特定于的语句。它们是两个不相关的数据库软件,具有不同的语法规则,并且以不同的方式扩展了SQL标准。它们不能混合使用

LOAD DATA
语句是MySQL提供的标准的扩展。Microsoft SQL Server为此提供了该语句

您的代码应该类似于:

BULK INSERT [dbo].[npi_yy]
FROM 'c:\data\npidata_20050523-20160612_sample2.csv'
WITH (
    FIELDTERMINATOR = ',',
    FIRSTROW = 2,
    ROWTERMINATOR = '\r\n'
)
GO

阅读有关该语句的更多信息。

除了
加载数据
语句之外,您发布的代码是针对的。
加载数据
是特定于的语句。它们是两个不相关的数据库软件,具有不同的语法规则,并且以不同的方式扩展了SQL标准。它们不能混合使用

LOAD DATA
语句是MySQL提供的标准的扩展。Microsoft SQL Server为此提供了该语句

您的代码应该类似于:

BULK INSERT [dbo].[npi_yy]
FROM 'c:\data\npidata_20050523-20160612_sample2.csv'
WITH (
    FIELDTERMINATOR = ',',
    FIRSTROW = 2,
    ROWTERMINATOR = '\r\n'
)
GO

阅读更多有关该声明的信息。

你真的认为有人会下载5GB文件吗?包括一个小样本,或者删除链接。你确定该文件存在并且可以从脚本访问吗?也许你应该使用
加载数据本地填充
?thanks@TimBiegeleisen.添加本地和it报告
语法不正确在“本地”附近。
…是否创建了您的表?可能CREATE table命令构造不正确-错误正在扩展到下一个命令中。能否在单独的脚本中运行Load Data命令?发布完整的“CREATE table[dbo]”。[npi_yy]`在此处编码并使用pastebin或代码标记来显示csv文件的子集您真的认为有人会下载5GB文件吗?包括一个小示例,或删除链接。您确定该文件存在并且可以从脚本访问吗?也许您应该使用
加载数据本地填充
?thanks@TimBiegeleisen.添加本地它报告“LOCAL”附近的
语法不正确。
…您的表创建了吗?可能CREATE table命令构造不正确-错误正在扩展到下一个命令。您可以在单独的脚本中运行Load Data命令吗?发布完整的“CREATE table[dbo]”。[npi_yy]`编码并在此处使用pastebin或代码标记来显示csv文件的子集