Я пытаюсь выполнить массовую вставку в БД, используя sql server 2005
Ниже приведен код.
declare @path varchar(500)
set @path = 'E:\Support\test.csv';
Create table #mytable( name varchar(max), class varchar(max), roll varchar(max) )
BULK INSERT #mytable FROM @path <-- Error line
WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' );
Go
select * from #mytable
drop table #mytable
Проблема : проблема в том, что мой путь к файлу является динамическим и исходит из переменной вместо жесткого кодирования, которое не работает. Если я изменяю строку ошибки на ниже, это работает
BULK INSERT #mytable FROM 'E:\Support\test.csv';
Посоветуйте, пожалуйста, как это исправить