ここでの私の最初の投稿として、私はウェブ上でできる限りよく見えましたが、それを解決したものは何もないことを警告したいと思います.
私はpython 2.7とsqlobject libの最新バージョンを使用しています。
文字列のリストまたはタプルで IN() 関数を呼び出すと、エラーのような結果が得られることに直面しました。
from sqlobject.sqlbuilder import table, IN
t = table.MyTable
print(IN(t.s_ID, ("1", "2")))
>>> <SQLOp 34ec648L>
整数を使用するとうまくいくようですが:
print(IN(t.s_ID, (1, 2)))
>>>> ((MyTable.s_ID) IN (1, 2))
なぜこれがうまくいかないのか、誰にも分かりますか?ライブラリの問題についてもっと考えていますが、何かが足りないかもしれません
前もって感謝します!
注:この場合はそれほど重要ではないと考えています(クエリを作成したいだけなので)が、このクエリをSQL Server 2012に送信したい
D.FE.