0
私はこのpythonスクリプトを使ってデータベースからデータを取り出し、必要なデータを提供しましたが、コマンドとそれぞれのフィールドで区切ります行は二重引用符で囲みます。たとえば:mysqlからPython経由でエクスポートされたデータにフィールドセパレータと引用符を追加します
私は現在入手:
データ0データ1データ2データ3
を私がgetたい: "DATA0"、 "DATA1"、 "DATA2"、 "DATA3"
をI pymssql.OperationalError:(156、 "キーワード 'BY'.DB-Libエラーメッセージ156、重大度15付近の構文が間違っています:\ n一般的なSQL Serverエラー:チェックしてくださいSQL Serverからのメッセージ\ n ")。何か助けに感謝します。
#!/usr/bin/python
import pymssql as dbi
from collections import defaultdict
db_h = "1.2.3.4"
db_d = "DB"
db_u = "user"
db_p = "PW"
con = dbi.connect(db_h,db_u,db_p,db_d)
cur = con.cursor()
SQL = ("SELECT data0,data1,data2,data3"
"FROM mytable")
cur.execute(SQL)
for row in cur.fetchall():
print row[0], row[1], row[2], row[3]
cur.close
con.close