Sql server 我尝试获取VS 2017的数据,但出现了此错误

Sql server 我尝试获取VS 2017的数据,但出现了此错误,sql-server,visual-studio,ssms,Sql Server,Visual Studio,Ssms,我尝试了批量插入以获取VS 2017的数据,但出现以下错误: 大容量加载数据转换错误(指定代码页的类型不匹配或无效字符 这是我的代码: BULK INSERT [dbo].[IRS] FROM 'C:\Users\IRS.csv' WITH (FIELDTERMINATOR =',', ROWTERMINATOR='\n', FIRSTROW=2) 我建议加载到一个所有列都是字符串的暂存表中,然后在数据库中转换为适当的类型。更易于调试。您好@GordonLinoff

我尝试了
批量插入
以获取VS 2017的数据,但出现以下错误:

大容量加载数据转换错误(指定代码页的类型不匹配或无效字符

这是我的代码:

BULK INSERT [dbo].[IRS]
FROM 'C:\Users\IRS.csv'
WITH
    (FIELDTERMINATOR =',',
     ROWTERMINATOR='\n',
     FIRSTROW=2)

我建议加载到一个所有列都是字符串的暂存表中,然后在数据库中转换为适当的类型。更易于调试。您好@GordonLinoff,谢谢您的回复。您能解释一下我该怎么做吗?我所做的是转换每个字段的数据类型,但我现在想导入行数据,依此类推想要:1.上传行数据2.转换数据类型(已完成)导入前如何转换数据类型?我会按照Gordon Linoff的建议执行。使用导入向导并将其转储到文本字段中,这样至少可以更轻松地解决问题。如果使用VS 2017,为什么不只执行数据流任务并使用批量选项?是否使用此语句运行执行SQL任务?