2011-09-26 74 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提供程序會爲工作。也許這只是一個例子。

相關問題