2011-09-26 88 views
0

当我创建一个OLE DB源,我可以使用下面的表达式:为什么STR可用性不一致?

STR(1234.545, 8, 2) 

但是当我使用派生列流任务,那表情是非法的。设计时错误状态:

功能“SET”未被识别。函数名称是 不正确或不存在。

我想知道为什么该函数不可用于派生列任务。而在一般情况下,我想知道的规则,用于管理其功能实际上可用的,或者那提供给派生列任务的功能列表。

回答

0

要回答哪些功能可在一个Derived Column Transformation,看Integration Services Expression Reference。特别是,你可能感兴趣的String Functions and Other Functions (SSIS Expression)

为什么SET工作在OLE DB,而不是在派生列是相当简单的,他们是不同的技术。 set语句针对数据库运行,并且是声明式样式语言(SQL),而派生列表达式是命令式样式语言(vb/c#/ etc)。

顺便说一句,我不知道什么参考SET语句会做什么或OLE DB提供程序会为工作。也许这只是一个例子。

相关问题