我的代码:
dbContext.Database.ExecuteSqlCommand(
@"BULK INSERT dbo.tblAudit FROM @FileName WITH (FIRSTROW=2, FIELDTERMINATOR='|', ROWTERMINATOR='\n')",
new SqlParameter("@FileName", auditCsvFileName)
);
它应该从csv文件执行批量插入。
它抛出一个错误
System.Data.SqlClient.SqlException:“ @ FileName”附近的语法不正确
我可以在SSMS中运行此命令(插入文件名)而不会出现错误。
这是对参数的无效使用吗?
实体框架是否不支持BULK INSERT
作为原始SQL命令?
谢谢