在使用Vb.net的SSIS脚本任务中,返回函数是否有任何限制

在使用Vb.net的SSIS脚本任务中,返回函数是否有任何限制,vb.net,ssis,vb.net-2010,ssis-2012,ssis-2008,Vb.net,Ssis,Vb.net 2010,Ssis 2012,Ssis 2008,我使用vb.net在脚本任务中编写了超过15个验证步骤。查找以下示例脚本。如果此条件连续传递了超过50K条记录,则我的包本身将挂起 If(Row.Code.ToString“-1”和Row.Code.ToString“9” 和Row.Code.ToString“10”),然后 Row.IsSkipped=True Row.ErrorDesc=“无效的代码字段!” 返回 如果结束 找到图像 我经常面临这个问题。任何人都可以帮我。如果条件达到66K记录数。包未从源或以前的步骤读取数据。Return

我使用vb.net在脚本任务中编写了超过15个验证步骤。查找以下示例脚本。如果此条件连续传递了超过50K条记录,则我的包本身将挂起

If(Row.Code.ToString“-1”和Row.Code.ToString“9” 和Row.Code.ToString“10”),然后 Row.IsSkipped=True Row.ErrorDesc=“无效的代码字段!” 返回 如果结束

找到图像


我经常面临这个问题。任何人都可以帮我。如果条件达到66K记录数。包未从源或以前的步骤读取数据。
Return
是一条语句,不是函数;它是
函数
结构()不可分割的一部分。我不知道它在SSIS中的使用有任何限制。(我猜大家感兴趣的脚本是“DRG\U代码\U验证”。)有没有可能出现记录锁?所需的验证到底有多复杂?对于SSIS,通常的建议是,如果您使用的是脚本任务,那么您可能做错了(“考试70-463:使用Microsoft SQL Server实现数据仓库”,在本书中搜索“何时使用脚本任务”)。我知道已经一年了,但您是否已经提高了编码技能?例如,Row.Code是一个数字(例如整数)吗?如果是,为什么要使用
ToString
?例如,为什么不:
如果(行代码-1和行代码9和行代码10),那么
?此外,在这种情况下,最好使用
而不是