0

OLE DB ソースを作成するときは、次の式を使用できます。

STR(1234.545, 8, 2)

しかし、Derived-Column フロー タスクを使用すると、その式は正しくありません。設計時エラーは次のように述べています。

機能「SET」が認識されませんでした。関数名が間違っているか、存在しません。

関数が Derived-Column タスクで使用できない理由を知りたいです。そして一般的に、どの関数が実際に利用可能であるかを管理するルール、またはおそらくDerived-Column タスクで利用可能な関数のリストを知りたいです。

4

1 に答える 1

0

派生列変換で使用できる関数に答えるには、 IntegrationServices式リファレンスを参照してください。特に、文字列関数やその他の関数(SSIS式)に興味があるかもしれません。

SETが派生列ではなくOLEDBで機能する理由は、かなり単純です。これらは異なるテクノロジです。setステートメントはデータベースに対して実行され、宣言型スタイル言語(SQL)ですが、派生列式は命令型スタイル言語(vb / c#/ etc)です。

ところで、参照SETステートメントが何をするのか、またはOLEDBプロバイダーがどのように機能するのかわかりません。おそらくそれは単なる例でした。

于 2011-09-27T23:23:47.247 に答える