遅くなりました。疲れています。愚かな間違いを犯しているだけだといいのですが、それがわかりません。誰かが私が間違っているかもしれないことを見ることができますか? SQL Server Management Studio で SQL を実行すると、問題なく動作します。カーソルに対して他の SQL ステートメントを実行できますが、これは実行できません。
前もって感謝します
システム:
Windows 7, Python 3.4, SQLServer 2008, pypyodbc
クエリ:
IF EXISTS(SELECT * FROM sys.databases WHERE name='{MyDBName}')
BEGIN
ALTER DATABASE {MyDBName} SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE {MyDBName};
END
コード:
cursor.execute(query)
cursor.commit()
例外:
ex = {IndexError} list index out of range