В процессе поиска информации выяснилось, что переменная типа table создается в tempdb. Поэтому, проанализировав вот эти статьи
http://en.w3support.net/index.php?db=so&id=27894
http://databases.aspfaq.com/database...-variable.html
было принято решение использовать временные таблицы, т.к. в моем случае возможное количество строк в csv превышает рекомендуемую 1000.
2. Тем не менее, чтобы закрыть вопрос, на основе советов iljy было реализовано следующее решение (используя связанные сервера):
а. создан связанный сервер:
exec sp_addlinkedserver
@server = 'csv',
@provider = 'MSDASQL',
@srvproduct = '',
@provstr = 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=c:\import_csv\;'
б. написана процедура:
declare @csvfile table (
id_csv int,
name_csv varchar(50))
insert @csvfile
select *
from openquery (
csv,
'select * from [file.csv]')
csv;
select *
from @csvfile