बल्क INSERT स्टेटमेंट का सिंटैक्स है:
BULK INSERT
[ database_name. [ schema_name ] . | schema_name. ] [ table_name | view_name ]
FROM 'data_file'
[ WITH
इसलिए, फ़ाइल नाम एक स्ट्रिंग स्थिरांक होना चाहिए। समस्या को हल करने के लिए कृपया गतिशील SQL का उपयोग करें:
DECLARE @sql NVARCHAR(4000) = 'BULK INSERT TblValues FROM ''' + @FileName + ''' WITH ( FIELDTERMINATOR ='','', ROWTERMINATOR =''\n'' )';
EXEC(@sql);