如何使用SQL清理删除和创建数据库

时间:2019-03-13 10:29:06

标签: python python-3.x azure-sql-database pyodbc

cursor.execute(“ DROP DATABASE?”,(数据库名称,))

我正在将python3与pyodbc驱动程序配合使用。仅在创建和删除数据库时面临问题。其他操作(如选择)都可以正常工作。

得到以下错误: pyodbc.ProgrammingError :(“ 42000”,u“ [42000] [Microsoft] [用于SQL Server的ODBC驱动程序17] [SQL Server]“ @ P1”附近的语法不正确。(102)(SQLExecDirectW)“)

1 个答案:

答案 0 :(得分:2)

为了清理数据,您可以使用SQL Server QUOTENAME返回Unicode字符串,并添加定界符以使输入字符串成为有效的SQL Server定界标识符。

您还需要在pyodbc connection中设置ExcelWorksheets clonedWorksheet = currentExcelWorksheet.Clone(); ,以允许删除数据库。

autocommit=True