Я пытаюсь выполнить запрос на обновление в середине пакета служб SSIS и предпочитаю выполнять его с помощью SQL, а не с использованием всех встроенных логических элементов, чтобы избежать головной боли. Проблема, с которой я сталкиваюсь, состоит в том, что, если я не возвращаю результаты, это выдает мне ошибку:
Error 1 Validation error. No column information was returned by the SQL command.
Локально у меня изначально было:
SELECT 1 [placeholder]
в конце моего запроса, чтобы обманным путем заставить его выполнить, но когда я импортировал этот пакет в SQL Server в качестве задания для автоматизации, он пропустил это обновление, потому что SELECT 1 [заполнитель] никогда не используется, поэтому он считает, что это «не нужно» код ":
Error: Update has been removed from the Data Flow task because its output is not used and its inputs either have no side effects or are not connected to outputs of other components. If the component is required, then the HasSideEffects property on at least one of its inputs should be set to true, or its output should be connected to something.
Итак, я повернулся к пакету служб SSIS и установил HasSideEffects = True, но он неактивен и не позволит мне изменить его, поэтому теперь я не уверен, что делать. Как я могу решить эту проблему, не используя встроенные логические элементы? Любая помощь будет оценена. Спасибо!