問題タブ [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.

0 投票する
1 に答える
528 参照

python-3.x - Pypyodbc:特定のMS Accessテーブルの特定のフィールドのフィールド説明を返しますか?

MS Access データベースのフィールドの説明 (またはその他のプロパティ) を取得しようとしています。

VBAのレコードセットのようなもの:

pypyodbc (または他の ODBC モジュール) でこれを行う方法はありますか?

0 投票する
1 に答える
1887 参照

python - Pickle と pypyodbc カーソル

クエリの結果をシリアライズしたいと思います。これが私の例です:

次のエラーが生成されます。

pickle は pypyodbc オブジェクトを完全にはサポートしていないと思います。回避策は何ですか?

0 投票する
3 に答える
5009 参照

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ます。

0 投票する
0 に答える
210 参照

python - pypyodbc を使用すると、Python がデータを正しく保存しない

csv を解析してデータを SQL Server に挿入するための簡単なスクリプトを作成しました。したがって、非常に奇妙な問題は、 if 条件でそれらを呼び出すと、一部の変数が失われることです。これはスクリプトです:

私がcursor_executecursor_commit行にコメントした場合、出力はデータを正しく表示します.そうでない場合は、同じcsv行のみが表示されます. ちょっと手伝ってくれませんか?ありがとう