問題タブ [pypyodbc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - Pypyodbc:特定のMS Accessテーブルの特定のフィールドのフィールド説明を返しますか?
MS Access データベースのフィールドの説明 (またはその他のプロパティ) を取得しようとしています。
VBAのレコードセットのようなもの:
pypyodbc (または他の ODBC モジュール) でこれを行う方法はありますか?
python - Pickle と pypyodbc カーソル
クエリの結果をシリアライズしたいと思います。これが私の例です:
次のエラーが生成されます。
pickle は pypyodbc オブジェクトを完全にはサポートしていないと思います。回避策は何ですか?
python - Python pypyodbcでVARCHAR(MAX)列全体を取得する方法
ODBC 接続を使用して MSSQL データベースに接続する Python プログラムがあります。私が使用している Python ライブラリは pypyodbc です。
これが私のセットアップです:
- Windows 8.1 x64
- SQL Server 2014 x64
- パイソン 2.7.9150
- PyPyODBC 1.3.3
- ODBC ドライバー: SQL Server ネイティブ クライアント 11.0
私が抱えている問題は、varchar(max) 列を持つテーブルをクエリすると、コンテンツが切り捨てられることです。
私はpypyodbcが初めてで、狂ったように検索してきましたが、pypyodbcまたはpyodbcでこれが発生するのを防ぐ方法について何も見つかりません。少なくとも、私が使ってきた検索用語には当てはまらず、他にどのフレーズを試したらよいかわかりません。
SQL クエリに追加しようとしSET TEXTSIZE 2147483647;
ましたが、データはまだ切り詰められています。
これを防ぐにはどうすればよいですか?または、私を正しい方向に向けることができますか?
アップデート:
そこで、SQL クエリでキャストを実行してみました。私が行うCAST(my_column as VARCHAR(MAX))
と、同じ位置で切り捨てられます。ただし、これを行うCAST(my_column as VARCHAR(8000))
と、テキストのセットが大きくなりますが、コンテンツの一部が切り捨てられます。それよりも大きなことをしようとすると、それが使用できる最大8000
であるというエラーが表示されます。8000
ここで何が起こっているのか知っている人はいますか?を使用してもうまくいかないのは奇妙に思えMAX
ます。
python - pypyodbc を使用すると、Python がデータを正しく保存しない
csv を解析してデータを SQL Server に挿入するための簡単なスクリプトを作成しました。したがって、非常に奇妙な問題は、 if 条件でそれらを呼び出すと、一部の変数が失われることです。これはスクリプトです:
私がcursor_executeとcursor_commit行にコメントした場合、出力値はデータを正しく表示します.そうでない場合は、同じcsv行のみが表示されます. ちょっと手伝ってくれませんか?ありがとう