Я пытаюсь использовать скрипт python для удаления всех строк (усечения) таблицы в базе данных SQL Server.
Приведенный ниже код работает, но кажется зависает бесконечно.Если я пытаюсь выполнить выборку для таблицы SQL в SSMS, она также зависает, поэтому я предполагаю, что код обращается к таблице, но ничего не происходит.Когда я перезагружаю ядро, открывается таблица SQL, и я могу запросить ее снова.
Я использовал этот код с запросами выбора, и он работал нормально, но, возможно, он не предназначен для удаления или редактирования.Я также пробовал команду «удалить из».
Спасибо всем!
import pyodbc
sql_conn = pyodbc.connect(r'Driver={SQL Server};Server=servername;Database=dbname;Trusted_Connection=yes;UID=login;PWD=password')
query = "truncate table tablename"
pd.read_sql(query, sql_conn)