Tsql 为什么STR的可用性不一致?

Tsql 为什么STR的可用性不一致?,tsql,function,ssis,dataflowtask,Tsql,Function,Ssis,Dataflowtask,创建OLE DB源时,可以使用以下表达式: STR(1234.545, 8, 2) 但当我使用派生列流任务时,该表达式是非法的。设计时错误状态为: 无法识别该函数集。函数名为 不正确或不存在 我想知道为什么派生列任务不能使用该函数。一般来说,我想知道控制哪些函数实际上可用的规则,或者是派生列任务可用的函数列表。要回答a中可用的函数,请看。特别是,您可能对 为什么SET在OLEDB中工作,而不是在派生列中工作,这是很简单的,它们是不同的技术。set语句针对数据库运行,是一种声明式语言SQL,而派

创建OLE DB源时,可以使用以下表达式:

STR(1234.545, 8, 2)
但当我使用派生列流任务时,该表达式是非法的。设计时错误状态为:

无法识别该函数集。函数名为 不正确或不存在


我想知道为什么派生列任务不能使用该函数。一般来说,我想知道控制哪些函数实际上可用的规则,或者是派生列任务可用的函数列表。

要回答a中可用的函数,请看。特别是,您可能对

为什么SET在OLEDB中工作,而不是在派生列中工作,这是很简单的,它们是不同的技术。set语句针对数据库运行,是一种声明式语言SQL,而派生列表达式是命令式语言vb/c/etc

顺便说一句,我不知道引用集语句会做什么,也不知道哪个OLE DB提供程序可以工作。也许这只是一个例子