SSIS - varchar(max)

问题描述 投票:1回答:1

我有sp连接一个长字符串,然后传回SSIS。但目前SSIS只是部分地挑选字符串。

是否有一种方法允许T-SQL存储过程将长字符串传递给SSIS?目前,该参数定义为VARCHAR(max)

我尝试使用SSIS Object变量,它不允许我将其转换回字符串。如何将SSIS对象转换为字符串

Convert.ToString(Dts.Variable["ObjVar"]Value) ; 

我正在使用SSIS 2012。

谢谢

sql-server ssis etl ssis-2012 varcharmax
1个回答
1
投票

我觉得这个限制是在SQL Server端使用的数据类型。要克服它,请使用TEXT - 最大大小为2GB数据的可变长度存储(如果您期望使用Unicode,则为NTEXT,然后限制为1GB)

© www.soinside.com 2019 - 2024. All rights reserved.