【发布时间】:2019-11-11 07:11:37
【问题描述】:
我正在从事一个 SSIS 项目。我正在尝试对文件运行查询。在我的包中,我有一个运行此查询的 OLE DB 源。
USE [DB]
SET FMTONLY OFF;
DECLARE @table_data TABLE
(
column_01 VARCHAR(255),
column_02 VARCHAR(10),
column_04 VARCHAR(255)
)
SELECT
'column_01',
'column_02',
'column_03'
UNION ALL
column_01,
column_02,
column_03
FROM
@table_data
当我尝试运行脚本时,出现以下错误:
SSIS:在数据源中找不到列“column_01”
我尝试将ValidateExternalMetaData 设置为打开,但出现错误 (failed validation and returned validation status "VS_NEEDSNEWMETADATA")。
OLE DB 源正在将数据转储到动态文本文件中。
我不知道如何解决这个问题,也不明白为什么 SSIS 不允许我使用它。
【问题讨论】:
标签: sql sql-server ssis