РЕДАКТИРОВАТЬ: Обратите внимание, что вы должны использовать тройные кавычки для многострочной строки в Python, если оператор execute вставлен выше, как написано в вашем скрипте, он, скорее всего, завершится с ошибкой новой строки.
execute("""IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='tablename' AND xtype='U')
CREATE TABLE tablename (id INTEGER PRIMARY KEY, fieldA NVARCHAR(Max) NOT NULL, fieldB NVARCHAR(Max) NOT NULL)""")
Я рекомендую просто использовать функцию панд to_sql .Он создаст таблицу со всеми необходимыми столбцами, если она не существует.
Вы можете использовать параметр if_exists для обработки уже существующей таблицы ('append' / 'replace' / 'не в состоянии ')