http://www.pymssql.org/en/stable/pymssql_examples.html
例
インポートpymssqlの #は、取得するための接続 コン= pymssql.connect(' 127.0.0.1 '、' SA '、' ddh123 '、" AAA " ) #は、カーソルゲット カーソル= conn.cursor() #は、SQL実行 SQLを= ' '' INSERT INTO T_USERを (ユーザ名、パスワード、年齢、身長) の値 ( 'alice2'、 '1213'、。19、172) '' ' NUMは cursor.execute(SQL)= #のプレースホルダ%sの割り当て #は、トランザクションのコミット CONNを。コミット() #は、リソースを閉じます cursor.close() はconn.close()
OSのインポートのgetenvの インポートpymssqlの サーバ =のgetenv(" PYMSSQL_TEST_SERVER " ) ユーザ =のgetenv(" PYMSSQL_TEST_USERNAME " ) パスワード =のgetenv(" PYMSSQL_TEST_PASSWORD " ) CONN = pymssql.connect(サーバ、ユーザ、パスワード、" tempdbの" ) カーソル = CONN。カーソル() cursor.execute(""」 OBJECT_ID( '個人'、 'U')がNULLでない場合 はDROP TABLE者の TABLE人数を作成します( NOT NULLとのid INT、 VARCHAR(100)は、名前 のSalesRep VARCHAR(100)、 PRIMARY KEY(ID) ) ""」) cursor.executemany( " %d個、%sは、%sの(人値にINSERT)" 、 [( 1、' ジョン・スミス' ' ジョン・ドウ' )、 ( 2、' ジェーン・ドウ' ' ジョー犬' )、 ( 3、' マイク・T. ' ' サラH. " )]) #AutoCommitをTrueに設定しない場合は、あなたのデータを永続化するためにcommit()を呼び出す必要があります conn.commit() cursor.execute(' WHEREのSalesRep =%sの人物SELECT * FROM '、' ジョン・ドウ' ) 行 = cursor.fetchone () 一方、行: 印刷(" ID =%dを、NAME =%S "%(行[0]、行[1 ])) 行 = cursor.fetchone() はconn.close()
イテレータ
CONN = pymssql.connect(サーバ、ユーザ、パスワード、" tempdbの" ) カーソル = conn.cursor() cursor.execute(' SELECT * FROM人のSalesRep =%S '、' ジョン・ドウ' ) のための行にカーソル: 印刷(' 行=%R '%(行)) はconn.close()