OLE DB SOURCE截断

时间:2014-09-10 15:40:09

标签: ssis

我的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)

0 个答案:

没有答案