标签:
今天给大家介绍 SSIS 2008 中的第一个容器:For Loop Container, 这个容器在实际的应用中用的不是很多,但是在某些特殊的场合还是很有用的。它用来实现对一个变量的循环,在循环之中对变量赋值,当满足这个循环的终止条件 的时候,它就退出这个循环。它的功能类似于结构化程序设计语言的 Do While 结构, 比如下面的结构实现了 1 到10 相加的效果。
A = 1
B = 0
Do While A = 10
B = B + A
A = A + 1
End
目的:
我有一个表 Clients, 它包括2个字段,ClientID 和 ClientName, 我要使用这个 For Loop Container 在这个表里增加10 个记录。Client ID 列是个 IdentityKey, 可以自动赋值,ClientName 我使用 For Loop Container 给它赋值,下面是建立这个 For Loop Container 的步骤。
现在我就用一个例子来说明它的使用方法:
INSERT INTO dbo.Clients (ClientName) Values (‘Name’ + Convert (Varchar,?))
结论
在我们这个例子中最主要的部分是设置3个循环的表达式,在一些个复杂的处理中,可能这些表达式的值是动态改变的,比如 EvelExpression 也就是循环终止的变量可以不是固定的值,等等。
标签:
原文地址:http://www.cnblogs.com/martin-roger/p/5937862.html