логическая рекурсия

пытается написать логический метод, который сообщает, является ли кто-то чьим-то потомком ... но не может этого сделать. конечно, объект является потомком, если это ребенок ... ОБЪЯВЛЕНИЕ @CSVfile nvarchar (255); УСТАНОВИТЬ @CSVfile = N'T: \ x.csv '; ...

Следующий код выдает ошибку (часть хранимой процедуры T-SQL):

-- Bulk insert data from the .csv file into the staging table.
DECLARE @CSVfile nvarchar(255);
SET @CSVfile = N'T:\x.csv';
BULK INSERT [dbo].[TStagingTable]
-- FROM N'T:\x.csv' -- This line works
FROM @CSVfile -- This line will not work
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
FIRSTROW = 2    
)

Ошибка:

Incorrect syntax near the keyword 'with'. 

Если я заменяю:

FROM @CSVfile

на:

FROM 'T:\x.csv'

... тогда это прекрасно работает.

13
задан Contango 16 February 2011 в 16:22
поделиться