2012-04-04 8 views
3

UniVerse ODBCドライバを使用して、トランザクションシステムからSQL Server 2008にデータをプルしています.Windows Server 2003にODBCドライバがインストールされていて、正常に動作しています。私は、CONVERTのようなスカラー関数を書くための構文に関する助けを見つけることを試みています。UniVerse ODBCドライバでのスカラ関数

マニュアルを読むと、その機能がサポートされていることがわかりました。しかし、私は、クエリが構文エラーで失敗

SELECT CONVERT(ID AS VARCHAR(10)) FROM TableName 

のようなクエリを記述しようとします。私は、ODBCドライバがこの構文をサポートしていないと思われます。これに関する助言は高く評価されます。ありがとう。

答えて

6

あなたはそうのようなあなたのスカラー関数フォーマットする必要があります。そのため、完成したクエリは次のように見えるかもしれ

{fn CONVERT(EXAMPLEFIELD, SQL_VARCHAR)} 

を:

SELECT {fn CONVERT(ID, SQL_VARCHAR)} FROM TableName 

私は宇宙への私のODBC接続を介して同様のクエリをテストし、構文エラーが発生しませんでした。

私が参考にしてODBC明示的な変換に関するマイクロソフトからの次の記事を見つけました: http://msdn.microsoft.com/en-us/library/windows/desktop/ms715381(v=vs.85).aspx

+0

はどうもありがとうございました!それは期待どおりに動作します。 – rvphx

関連する問題