Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पायथन (pyodbc) से SQL सर्वर संग्रहीत कार्यविधियों का उपयोग करना

pyodbc दस्तावेज़ीकरण से

<ब्लॉकक्वॉट>

अभी किसी संग्रहीत कार्यविधि को कॉल करने के लिए, कॉल को निष्पादन विधि में पास करें या तो उस प्रारूप का उपयोग करें जिसे आपका डेटाबेस पहचानता है या ODBC कॉल एस्केप प्रारूप का उपयोग करता है। (ओडीबीसी ड्राइवर तब आपके लिए दिए गए डेटाबेस से मिलान करने के लिए कॉल को पुन:स्वरूपित करेगा।)

SQL सर्वर के लिए आप कुछ इस तरह उपयोग करेंगे:

# SQL Server format
cursor.execute("exec sp_dosomething(123, 'abc')")

# ODBC format
cursor.execute("{call sp_dosomething(123, 'abc')}")

तो अपनी प्रक्रिया को कॉल करने के लिए

id_ = 'test' 
pw = '12345' 
depart = 'none' 
class_ = 'GM' 
name = 'name' 
birthday = 'None' 
grade = 3 
subgrade = 2 

sql = 'exec [my_database].[dbo].[my_table](?, ?, ?, ?, ?, ?, ?, ?)'
values = (id_, pw, depart, class_, name, birthday, grade, subgrade)

cursor.execute(sql, (values))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF4 में NOLOCK संकेत का उपयोग करना?

  2. SQL सर्वर 2016:संबंध बनाएं

  3. SQL सर्वर (T-SQL) में डेटाबेस का संयोजन कैसे सेट करें

  4. लॉग के बिना SQL में तालिका के बड़े डेटा को कैसे हटाएं?

  5. SQL सर्वर में सिंगल कोट्स बदलें