我的SSIS包上有一个OLE DB源和一个Flat文件目标对象集。我在OLE DB对象上收到有关字段数据截断的警告。该字段称为Pricing_Specialist_c。它是子查询的一部分。 在下面的查询中。当我使用ole db编辑窗口内的预览运行查询时,没有截断。我将相关字段的长度设置为100个字符作为连接中的字符串。但是,在平面文件中,它被截断为大约15个字符。为什么是这样? 继承人查询(删除了一些额外的东西)
SELECT
dbo.SALESQUOTATIONTABLE.CUSTACCOUNT AS 'Account_Number__c',
OEM AS 'OEM_c',
(SELECT NAME from USERINFO where SALESQUOTATIONTABLE.SalesTaker = USERINFO.NETWORKALIAS) as 'Pricing_Specialist_c'
FROM
dbo.SALESQUOTATIONTABLE LEFT OUTER JOIN
dbo.CONTACTPERSON ON dbo.SALESQUOTATIONTABLE.CONTACTPERSONID = dbo.CONTACTPERSON.CONTACTPERSONID
WHERE
CREATEDDATE >= CONVERT(VARCHAR(10), GETDATE() - 30, 101)
OR
--Only update quotes that were created in 2013 or after
(MODIFIEDDATE >= CONVERT(VARCHAR(10), GETDATE() - 30, 101)
AND
YEAR(CREATEDDATE) > 2012)