如何使用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
数据类型变量?
答案 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";