如何使用C#创建SSIS布尔数据类型变量programmaticaly?

时间:2016-10-11 16:12:22

标签: ssis

如何使用C#以编程方式创建SSIS布尔数据类型变量?我经历了这么多的论坛和博客,但到处都提到了数据类型的初始值。

所以我真的不明白如何使用C#创建create table schools (id int, name varchar(50), school varchar(3)) insert into schools values (1, 'Joe', 'ODU'), (2, 'Mike', 'VCU'), (3, 'Ane', 'ODU'), (4, 'Trevor', 'VT'), (5, 'Cools', 'VCU'), (6, 'Sarah', 'VCU') select n.id, n.name, min(g.id) nextid from schools n left join ( select id, school from schools ) g on g.school = n.school and g.id > n.id group by n.id, n.name drop table schools 数据类型变量?

1 个答案:

答案 0 :(得分:5)

自由编码代码,就像

Package p = new Package();
string variableName = "MyVariableName";
bool readOnly = false;
string namespace = "User";

var v = p.Variables.Add(variableName, readOnly, namespace, true);

Variables集合的Add方法是您正在寻找的方法。根据您为第四个参数传递的对象类型,在这种情况下,true将在SSIS中设置类型。这种奇特的做法,但这就是变量创作的作用。

如果您想在其上添加表达式,而此链接代码适用于EzAPI,则代码为Variables and Expressions with SSIS EzAPI

v.EvaluateAsExpression = true;
v.Expression = "true";
相关问题