У меня есть приложение. NET, из которого я вызываю 2 хранимые процедуры. Одной из этих хранимых процедур является Bulk Insert, к которой я передам подходящее имя файла, имя таблицы и разделитель из приложения. NET. После некоторых исследований я обнаружил, что мне нужно будет использовать Dynami c SQL, чтобы разрешить переменные имена файлов в BULK INSERT
.
Код, который я сейчас читаю:
CREATE PROCEDURE transfer_data
@file_path VARCHAR, @t_name VARCHAR, @delimeter VARCHAR
AS
BULK INSERT @t_name
FROM @file_path
WITH (
FIELDTERMINATOR = @delimeter,
ROWTERMINATOR = '\n'
);
Как мне это изменить? Другие примеры, которые я видел ( BULK INSERT с именем файла переменной ), все еще задают переменную в запросе, однако я буду передавать параметры из моего. NET App.