() test = reader.GetInt32(b)代码的第一位检索当前存储在数据库中的代码的数量,但是当我使用for循环转到第二部分时,它正确地从数据库中检索了第一个代码,但是之后我得到了一个错误,说“您已经指定了一个无效的列序号”。我一直在逐行运行它,这就是我知道它如何正确检索第一个代码的原因。
我在执行SQL任务中执行了一个简单的查询-from thetableExec任务- ADO.NET连接参数"code“是SSIS中的int32,int32用于exec任务的参数映射。它在SQLserver中运行良好,但在SSIS中它会导致错误-
执行SQL :执行查询"SELECT col1,col2 from t
根据声明的变量,我尝试使用动态SQL填充来自几个服务器之一的数据的临时表。源数据将来可能会添加更多列,因此我希望能够根据当前存在的列创建目标临时表,而不必显式定义它。我尝试使用以下方法创建具有适当列的空表:Delete from #tempTableSelect ** from '
+ case when @serv