У меня есть большая таблица SQL Azure Fact со следующей структурой:
Company Revenue
-------------------
A 100
B 200
C 100
. .
. .
. .
Сейчас я создаю хранимую процедуру на фабрике данных Azure V2, которая ежемесячно удаляет все записи специальной компании из приведенной выше таблицы фактов SQL Azure. Для этого упражнения эта специальная компания должна быть идентифицирована с помощью переменной @company. Структура хранимой процедуры была создана как:
@company NVARCHAR(5)
DELETE FROM table
WHERE [company] = @company
Поскольку у меня будут разные файлы Excel от каждой компании, которые будут ежемесячно вставлять данные в эту таблицу (с копированием активности), я хочу использовать хранимую процедуру, описанную выше, чтобы удалить старые данные из этой компании, прежде чем добавить самый обновленный.
Я бы хотел затем передать переменной "@company" имя этого файла Excel (хранящегося в контейнере больших двоичных объектов), чтобы хранимая процедура знала, какие соответствующие данные должны быть удалены из таблицы фактов. Например: если файл Excel имеет значение «A», хранимая процедура должна быть «удалить из таблицы, где company = A».
Есть идеи, как передать имена файлов Excel в переменную "@company" и настроить это в Azure Data Factory V2?