Pythonプログラミング言語の助けを借りて、MSSQL Serverからデータを取得できますか?私は、すべてのテーブルデータを取得するためにselectコマンドを使用し、データを操作するためにプロシージャを使用するような簡単な実装が必要です。また、どのモジュールがPythonとMSSQLの間のビルド通信にも使用されます。MSSQLからPythonを使用してデータを取得する
1
A
答えて
0
import pymssql
conn = pymssql.connect(host='SQL01', user='user', password='password', database='mydatabase')
cur = conn.cursor()
cur.execute('CREATE TABLE persons(id INT, name VARCHAR(100))')
cur.executemany("INSERT INTO persons VALUES(%d, %s)", \
[ (1, 'John Doe'), (2, 'Jane Doe') ])
conn.commit() # you must call commit() to persist your data if you don't set autocommit to True
cur.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
row = cur.fetchone()
while row:
print "ID=%d, Name=%s" % (row[0], row[1])
row = cur.fetchone()
# if you call execute() with one argument, you can use % sign as usual
# (it loses its special meaning).
cur.execute("SELECT * FROM persons WHERE salesrep LIKE 'J%'")
conn.close()
+0
を訪問してください –
2
私はこのコードを使用していて、それは完全に機能しました。
from os import getenv
import pymssql
server = getenv("PYMSSQL_TEST_SERVER")
user = getenv("PYMSSQL_TEST_USERNAME")
password = getenv("PYMSSQL_TEST_PASSWORD")
conn = pymssql.connect(server, user, password, "tempdb")
cursor = conn.cursor()
cursor.execute("""
IF OBJECT_ID('persons', 'U') IS NOT NULL
DROP TABLE persons
CREATE TABLE persons (
id INT NOT NULL,
name VARCHAR(100),
salesrep VARCHAR(100),
PRIMARY KEY(id)
)
""")
cursor.executemany(
"INSERT INTO persons VALUES (%d, %s, %s)",
[(1, 'John Smith', 'John Doe'),
(2, 'Jane Doe', 'Joe Dog'),
(3, 'Mike T.', 'Sarah H.')])
# you must call commit() to persist your data if you don't set autocommit to True
conn.commit()
cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
row = cursor.fetchone()
while row:
print("ID=%d, Name=%s" % (row[0], row[1]))
row = cursor.fetchone()
conn.close()
関連する問題
- 1. Pythonを使用してPubMedからデータを取得する
- 2. javascriptからscthon pythonを使用してPythonにデータを取得
- 3. Pythonを使用してnetsuiteからデータを取得してプッシュ
- 4. mssqlからEclipseにデータを取得
- 5. knexjsを使用してMSSQLのdatetimeから月を取得
- 6. pythonを使用して画像ファイルからrgbデータを取得
- 7. pythonを使用してSQLデータベースからデータを取得
- 8. pythonを使用してmp3オーディオファイルから振幅データを取得
- 9. ファイアベースからのPythonソケットを使用してデータを取得
- 10. Pythonを使用してデータを取得
- 11. Pythonを使用してWebページから「隠し」データを取得する
- 12. カスタムメンバシッププロバイダとロールマネージャは、MSSQL 2008データベースからデータを取得します
- 13. Pythonを使用してFirebaseからデータを取得する方法
- 14. パンダまたはPythonを使用してデータから行列を取得する
- 15. データはDISTINCTとMaxを使用してMSSQLデータベースから抜き取ります
- 16. PHP FreeTDSエクステンションを使用してMSSQLサーバーからUTF-8文字セットでデータを取得する
- 17. Pythonを使用してScapyから変数を取得する
- 18. Pythonを使用してコマンドプロンプトコマンドから値を取得する
- 19. Pythonを使用してbugzillaからバグを取得する
- 20. Pythonを使用してドキュメントからテーブルを取得する
- 21. pythonを使用してファイルから出力を取得する
- 22. Webサービスを使用してデータベースからデータを取得する
- 23. バーコードスキャナーからPHPを使用してデータを取得する
- 24. hibernateを使用してテーブルからデータを取得する
- 25. PHPを使用してJSONデータから値を取得する
- 26. ノードjsを使用してelasticsearchからデータを取得する
- 27. Ajaxを使用してデータベースからデータを取得する - Laravel
- 28. LINQを使用してSQL Serverからデータを取得する
- 29. REST APIを使用してテーブルからデータを取得する
- 30. $ http.getを使用してSQLデータベースからデータを取得する
[pymssql](http://pymssql.org/en/stable/)を使用しようとしましたか? –
ようこそ!あなたが試したことをあなたのコード例に載せてください。あなたがあなたの質問を解決してからupvoteしてこの答えを受け入れるならば、リンク** [How to Ask](http://stackoverflow.com/help/mcve)** –