From 70ecfec8506d0aa5a61ec74eb90e46e8cc196cfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartal=20L=C3=A6arsson?= Date: Mon, 16 Feb 2026 15:25:05 +0000 Subject: [PATCH] starting on stored procedures, at video 29, into it 1 min 36 sec --- .../call_stored_procedure_with_results.py | 22 +++++++++++++ stored-procedures/create_stored_procedure.py | 32 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 stored-procedures/call_stored_procedure_with_results.py create mode 100644 stored-procedures/create_stored_procedure.py diff --git a/stored-procedures/call_stored_procedure_with_results.py b/stored-procedures/call_stored_procedure_with_results.py new file mode 100644 index 0000000..143bdf6 --- /dev/null +++ b/stored-procedures/call_stored_procedure_with_results.py @@ -0,0 +1,22 @@ +import pyodbc + +try: + connection = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=.;DATABASE=SampleDB;Trusted_Connection=yes') + + cursor = connection.cursor() + + + + + cursor.close() + connection.close() + +except pyodbc.Error as ex: + print() + print("exception: ",ex) + cursor.close() + connection.close() + print() + exit() + +print() diff --git a/stored-procedures/create_stored_procedure.py b/stored-procedures/create_stored_procedure.py new file mode 100644 index 0000000..d85c3c9 --- /dev/null +++ b/stored-procedures/create_stored_procedure.py @@ -0,0 +1,32 @@ +import pyodbc + +try: + connection = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=.;DATABASE=SampleDB;Trusted_Connection=yes') + + cursor = connection.cursor() + + + sql_cmd=""" + create procedure usp_cus_details (@cusID int, @out nvarchar(max) output) + as + select * from tblCustomers where id = @cusID + + """ + + cursor.execute(sql_cmd) + connection.commit() + + print("stored procedure successfully created") + + cursor.close() + connection.close() + +except pyodbc.Error as ex: + print() + print("exception: ",ex) + cursor.close() + connection.close() + print() + exit() + +print()